Doctrine会使用在MySQL服务器中定义但从未在代码中定义的索引吗?
如果您所说的"使用索引"是指将它们用于最佳查询,那么答案是肯定的。从数据库的角度来看,Doctrine只是准备查询和接收数据,由MySQL决定如何执行查询。没有在Doctrine中定义这些索引的缺点是,当使用模式创建或迁移工具时,Doctrine会试图删除它们,因为根据Doctrine的知识,它们不应该存在。
Doctrine会使用在MySQL服务器中定义但从未在代码中定义的索引吗?
如果您所说的"使用索引"是指将它们用于最佳查询,那么答案是肯定的。从数据库的角度来看,Doctrine只是准备查询和接收数据,由MySQL决定如何执行查询。没有在Doctrine中定义这些索引的缺点是,当使用模式创建或迁移工具时,Doctrine会试图删除它们,因为根据Doctrine的知识,它们不应该存在。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium