随笔分类 - mysql
mysql遇到的问题及学习点滴记录
摘要:题目1: Mysql数据库用过吧?l里面的索引是基于什么数据结构。 答:主要是基于Hash表和B+树 题目2: 很好请你说一下B+树的实现细节是什么样的?B-树和B+树有什么区别?联合索引在B+树中如何存储? 答: 首先,数据库使用树型结构来增加查询效率,并保持有序。那么,为什么不使用二叉树来实现数
阅读全文
摘要:1. 负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯 可以优化为in查询: select * from order where status in(2,3) 2. 前导模糊查
阅读全文
摘要:假设订单业务表结构为: order(oid, date, uid, status, money, time, …) 其中: oid,订单ID,主键 date,下单日期,有普通索引,管理后台经常按照date查询 uid,用户ID,有普通索引,用户查询自己订单 status,订单状态,有普通索引,管理后
阅读全文
摘要:阅读了一个有意思的ppt,是Standford大学发表的raft协议 网址:http://thesecretlivesofdata.com/raft/ 下面自己总结下咯: 1.raft是一个实现了解决分布式一致性问题的协议 2.分布式环境下的每个节点有三种状态: follower candidate
阅读全文
摘要:问题未明确: decimal float double 具体原理和应用 datetime等时间类型 复合索引的最左前缀原则原理还是不太懂啊,需要学习一下算法了 sql的执行级别type没有进行仔细的研究 记笔记 时间戳函数 字符串转unix时间戳 unix时间戳转字符串 主键索引 增加和删除主键索引
阅读全文
摘要:项目变更了环境,数据库换了环境,所以用navicat连接数据库,结果只能看到部分数据库。 看下高级设置,就只有两个库。 表示很奇怪,难道我的ip被禁止了吗,进入服务器查看连接用户权限 1. 首先查看服务器先能看到的数据库 2. 看看此数据库用户和对应ip情况 3. 查看当前用户 4. 查看当前用户权
阅读全文
摘要:格式:IF(Condition,A,B) 意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。 作用:作为条件语句使用。 select if(`from_user_id`='4','0','1') olr,l.* from `lm_user_lock` l o
阅读全文
摘要:工作中要优化sql语句,故需要检测下执行之间,判断哪些地方时间较长 用到profile分析sql性能 首先,show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。 1.查看数据库版本 2.查看是否打开了profiles功能,默认是关闭的 如果显示为空,说明
阅读全文
摘要:引http://www.cnblogs.com/jhy-ocean/p/5560857.html
阅读全文
摘要:引自http://www.cnblogs.com/PaulMa/p/5238682.html
阅读全文
摘要:举例,业务场景,用户表,表结构为: t_user( uid primary key, login_name unique, passwd, login_time, age, ... ); 聚集索引和非聚集索引,引自http://www.cnblogs.com/aspnethot/articles/1
阅读全文

浙公网安备 33010602011771号