我在表的数量(包含不同的记录数量)中运行了相同的查询:ORDER BY `tblTest`.`DateAccess` DESC;我计算了第二个、第三个和第四个查询的平均值,排除了第一个查询。例如,在一个有1,000,000条记录的表中,第一次处理需要4.8410秒,第二次只需要0.8940秒,为什么会发生这种情况?附注:我使用phpMy
以前的开发人员使用了所有的Select * from TABLE where COLUMN = value;,并进行了额外的检查,以便where子句在对字符串类型列执行等式检查时是length(COLUMN理由(据我理解)是,执行长度检查可能会更快,从而提高这些类型查询的性能。我的感觉是
如果涉及到,为什么不在DB上使用索引呢?如果这样好得多,DB引擎不可能在幕后执行它自己的检查吗?(如语句编译和optimisations)under )任何人实际上会注意到什么情况的变化?会导致一些DB