mysql开启分析定位慢查询
    
            
摘要:捕捉mysql性能问题最常用的就是打开慢查询,定位查询效率低下的sql语句. 编辑/etc/my.ini 打开刚设置好路径下的日志文件,查看效率低的SQL语句 EXPLAIN命令是查看优化器如何决定执行查询的主要方法: 1.id:包含一组数字,表示查询中执行select子句或操作表的顺序 id相同,
        
阅读全文
                posted @ 
2018-05-31 17:51 
FantasyBoy
        
阅读(183) 
         
        推荐(0)     
             
            
            
    mysql计算距离最近的店铺
    
            
摘要:这样会把数据库中所有店铺都计算一遍,而在实际的使用中,不太可能会发生需要计算该用户与所有其他用户的距离,然后再排序的情况,当用户数量达到一个级别时,就可以在一个较小的范围里进行搜索,而非在所有用户中进行搜索. 所以对于这个例子,我增加了4个where条件,只对于经度和纬度大于或小于该用户1度(111
        
阅读全文
                posted @ 
2017-06-12 13:19 
FantasyBoy
        
阅读(617) 
         
        推荐(0)     
             
            
            
    mysql中的查询优化
    
            
摘要:like查询一般会扫描全表,但是dd%会用到索引,但是%dd,不会用到索引 当要建立联合索引的时候,离散度较大的列放到前面。打个比方,如果要建立一个姓名(name)和年龄(age)的联合索引,肯定要把name放到前面(index(name,age)),因为age的范围最多不会超过0-120(全世界没
        
阅读全文
                posted @ 
2017-03-21 17:22 
FantasyBoy
        
阅读(98) 
         
        推荐(0)     
             
            
            
    SQL左连接右连接
    
            
摘要:假设有A,B两个表。 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 2006032403 4 200
        
阅读全文
                posted @ 
2017-02-22 13:34 
FantasyBoy
        
阅读(242) 
         
        推荐(0)