已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: NjcyNjM2OTIw

作者: @Ta

时间: 2013-07-24

点击: 1759
被下沉

NjcyNjM2OTIw

[隐藏样式|查看源码]


『回复列表(2|隐藏机器人聊天)』

1. 就是对数据库一些数据的排列的缓存,查询时如果有缓存就直接查询缓存里的数据,而不是查询所有的数据,这样就加快了查询的数据
@唐伯虎
(/@Ta/2013-07-24 01:31//)

2. @此人已死, 举个例子
select * from tz where bkid=15 order by youxian desc, time desc
如果没有索引,那么mysql需要遍历所有贴子的bkid字段,来找到版块id为15的贴子,然后再遍历这些贴子的youxian和time字段,来实现置顶排序和按时间排序。遍历所有记录。非常慢,并且贴子越多越慢。
但是如果有一个索引:
create index tz_byt on tz(bkid, youxian, time)
那么mysql就会事先进行排序,然后存进索引里,到要用时,直接从索引里找出符合条件的记录,非常快,而且贴子再多也不会变慢。
事先排序以加速查询,这就是索引的作用。
(/@Ta/2013-07-24 07:55//)

回复需要登录

9月8日 06:02 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1