摘要:
http://note.youdao.com/noteshare?id=da8d5368258d85a48e26ba29097490a4 像redis 和memcached就是使用这个LRU算法 阅读全文
摘要:
冒泡排序:操作相邻的两个元素进行比较 $arr = [15,23,6,3,8,3,32,88,23,4]; function mysort($arr) { $p=0; $len =count($arr)-1; if($len<=1)return false; for($k=0;$k<$len;$k+ 阅读全文
摘要:
/* mysql扫描行数是如何判断的? mysql在真正的执行语句之前是不知道扫描行数的,只能根据统计信息来估算记录数 这个统计信息就是 区分度 ,显然一个索引上不同的值越多,这个索引的区分度就越好,而一个索引上不同值的个数,我们称之为 基数 ,也就是说这个基数越大,索引的区分度越好 我们可以使用 show index 方法,查看一个索引的基数,如: show index from t 查看t表的 阅读全文
摘要:
1.配置my.ini [mysqld] port = 3306 #设置慢查询时间查过这个时间就会记录下来 long_query_time = 0.5 #开启慢查询 slow_query_log = ON #设置慢查询记录的位置 slow_query_log_file = C:/wamp64/bin/mysql/mysql5.7.14/mysql_slow_query.log 2.重启mysql 3 阅读全文
摘要:
/* 1.在innodb中每个数据页的大小默认是16KB 2.对于普通索引来说,在查询时查到满足条件的第一天记录的时候需要查找下一个记录,直到碰到第一个不满足 k=5 条件 的记录 3.对于唯一索引来说因为定义了唯一性,所以查到第一个满足条件的记录后就会停止查询 普通索引和唯一索引的性能差异微乎其微 change buffer 在内存中有缓存这mysql数据页,如... 阅读全文