我的 x 表中有大约(总共 1,049,906 个,查询花费了 0.0005 秒),
如果我只是检索尝试检索特定字段记录,
花了不到6分钟,
这是我的查询
SELECT CUSTOMER_CODE FROM X_TBL ;
客户代码 => 唯一
上述查询花费了 6 分钟,
告诉我这方面的优化技巧,
另外在某些情况下搜索客户时,我使用了 CUSTOMER_CODE ,
从 X_TBL 中选择 CUSTOMER_CODE,其中 CUSTOMER_CODE LIKE“$KEY_WORD%”
是的,我有索引。
如何在 php 中检查脚本执行时间...
我使用了下面的代码片段,但它总是显示出增加的趋势。
list ($msec, $sec) = explode(' ', microtime());
$microtime = (float)$msec + (float)$sec;
问候
巴拉尼库马尔
如果我理解正确的话,您的表中有超过一百万条记录,并且想知道为什么需要 6 分钟才能从all一次?没有什么可以“优化”的,很可能您需要构建不同的查询,例如
SELECT CUSTOMER_CODE FROM X_TBL LIMIT 0, 100;
or
SELECT COUNT(CUSTOMER_CODE) FROM X_TBL;
或者其他什么,取决于您要解决的任务。
截至搜索时CUSTOMER_CODE
, 的情况下LIKE "$KEY_WORD%"
简单索引CUSTOMER_CODE
会有所帮助,但同样,不要尝试选择all立即记录,除非您确实需要这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)