采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
bobby老师你好! 在实际开发环境中sql查询语句写好了是需要优化的,用explain等工具优化后的sql再转换为orm会不会有性能的问题呢? 还是说直接用原生的sql语句写?如果是写原生,不用orm那在什么环境下开发呀? 我在补充下:比如开启MMVC、MRR等功能不晓得ORM能不能实现,而且索引优化也不晓得ORM能不能实现? 如果不用ORM是通过什么方式把SQL写入mysql呀?
你应该这样理解,orm就是帮我们手动生成sql而已, 无非就是生成sql的时候需要一点耗时而已,因为会用到反射机制,所以不论是orm还是mvcc还是mrr只要能在orm中找到生成对应语句的方法就是可以的,如果觉得自己的要求使用orm不支持或者比较复杂那么建议自己封装一套orm的机制,因为orm毕竟会用到反射机制,在性能要求很高的情况下也没有必要使用orm了
好的,要看具体场景对吧。我再研究下python的反射。
是的。具体问题具体分析, 如果对mysql要求高一般都会自己封装orm,也不可能每个sql语句都是要求很高的语句,对于这些直接让orm执行原生的sql就行了
登录后可查看更多问答,登录/注册
快速转型Go工程师,成为具备双语言后端能力的开发者
655 1
863 1
1.5k 20
1.0k 11
1.0k 10