用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3514|回复: 0
收起左侧

简单的测试 MYSQL 查询语句开销 (内有提问)

[复制链接]
发表于 2008-10-21 05:21:50 | 显示全部楼层 |阅读模式
var_dump($this->db->queries) ;//查看 所有查询语句 (就是最终提交给mysql执行的语句)
var_dump($this->db->query_times) ;  // 以上各语句的 查询开销


研究了关于mysql的查询性能优化

发现 keyword like '关键字%'  要比 keyword >='关键字' 慢整整5倍  不测不知道 一测吓一跳

1000条记录的情况下

前者查询 0.001秒 后者查询 0.0002 秒 (就算机器性能有区别 理论上系数是一样的)


另外 虚心求一个 模糊查询的 优化方法

keyword like '关键字%'  以及 keyword >='关键字'   都能正确使用索引
但是 关键字 只能出现在要查询字段首

也就是说 查询不到 '这是一条关键字'  这样的keyword

退而求其次 使用 keyword like '%关键字%'  却不能使用索引 奇怪 为什么 mysql 不支持反向索引....

有个没好办法 解决这个 模糊查询 性能上的问题.... 裸体求教

本版积分规则