mysql优化先关

来源:21-3 数据的更新和删除

慕圣3342745

2021-04-13

bobby老师你好!
在实际开发环境中sql查询语句写好了是需要优化的,用explain等工具优化后的sql再转换为orm会不会有性能的问题呢?
还是说直接用原生的sql语句写?如果是写原生,不用orm那在什么环境下开发呀?
我在补充下:比如开启MMVC、MRR等功能不晓得ORM能不能实现,而且索引优化也不晓得ORM能不能实现?
如果不用ORM是通过什么方式把SQL写入mysql呀?

写回答

1回答

bobby

2021-04-14

你应该这样理解,orm就是帮我们手动生成sql而已, 无非就是生成sql的时候需要一点耗时而已,因为会用到反射机制,所以不论是orm还是mvcc还是mrr只要能在orm中找到生成对应语句的方法就是可以的,如果觉得自己的要求使用orm不支持或者比较复杂那么建议自己封装一套orm的机制,因为orm毕竟会用到反射机制,在性能要求很高的情况下也没有必要使用orm了

0
2
bobby
回复
慕圣3342745
是的。具体问题具体分析, 如果对mysql要求高一般都会自己封装orm,也不可能每个sql语句都是要求很高的语句,对于这些直接让orm执行原生的sql就行了
2021-04-14
共2条回复

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

508 学习 · 530 问题

查看课程