为何这样拆分帖子索引
看discuz和phpwind他们的帖子表设计都存在拆分索引,不是在主表里做索引。 比如对分类,精华,置顶都做了分离, 主表:thread(tid, title, forumId,…
获取mysql行数据的时候,如果列的顺序是乱的,会影响效率吗?
如下图,当外部条件都相同的时候(存储引擎,列索引都相同)。sql语句select b,a,d,c from t1和select a,b,c,d 效率谁比较高?之所以问这个问题是因为…
mysql explain 的using where 到底是什么意思?
高性能mysql上说 using where 意味着mysql服务器将在存储引擎检索行后再进行过滤。 第一次我做如下的explain 我的理解是这次查询在存储引擎层就使用…
mysql慢查询语句优化
现有4个表,如下所示 t_customer_info(5W数据) t_customer_rep(15W数据) t_customer_activity(15W数据) t_customer_talk(5W数据)因业务需求,编写以…
mysql 创建了索引,但是查询统计的时候没有走索引
场景是这样的,两个数据库,简称库1,库2,库1创建的时候是myisam,库2创建的时候是innodb,后来发现库2查询的时候不走date(时间)索引,库1会走date索…
navicat中如何查看执行一条SQL语句的耗时
在软件Navicat中,如何查看执行一条SQL语句的耗时。如select * from table_name where id = '1' 如何查看当前的语句耗时。 ========================…
类似filter的数据表索引怎么建
Snip20160818_5.png 想知道类似这种filter索引怎么建立索引合适一些。从图上可以看到不同种类的 filter 的顺序是不一定的,那这种是针对单个字段建立…
多数据时 select count(*) 查询优化建索引的问题
InnoDB 的表类型,select count(*) where 条件后面 带12个查询值,不加索引 查50万条数据大概5秒, 想请问这种情况我是不是建索引列是最好的解决办法…