随笔分类 - DB
摘要:场景:表中某个字段 存的是json串 (varchar类型) 需求:统计json串中 某个属性 对其做一些操作 比如 sum avg 之类的 方案 :
阅读全文
摘要:原子性:事务的各操作要么都做,要么都不做 一致性:事务必须使得数据库从一个一致性状态转移到另一个一致性状态,即并行执行的事务结果和串行执行效果一直(可串行化) 隔离性:一个事务的执行,不受其他事务的干扰 永久性:一个事务一旦提交,对数据库的改变的永久的
阅读全文
摘要:文章来源酷壳:http://coolshell.cn/articles/1846.html 1. 为查询缓存优化你的查询 2. EXPLAIN 你的 SELECT 查询 3. 当只要一行数据时使用 LIMIT 1 4. 为搜索字段建索引 5. 在Join表的时候使用相当类型的例,并将其索引 6. 千
阅读全文
摘要:mySQL默认第三种 脏读:当一个事务读取另一个事务尚未提交的修改时,产生脏读。 不可重复读:一个事务对同一行数据重复读取两次,但是却得到了不同的结果 幻读:事务在操作过程中进行两次查询,第二次查询的结果包含了第一次查询中未出现的数据 比如:一个事务对数据库进行操作,这种操作的范围是数据库的全部行,
阅读全文
摘要:1.MyISAM是非事务安全型,InnoDB是事务安全型 2.MyISAM锁的粒度是表级,InnoDB支持行级锁定 3.MyISAM支持全文类型索引,InnoDB不支持全文索引 4.MyISAM效率更高 5.MyISAM管理非事务表,检索快,用于大量select. InnoDB用于事务处理程序,支持
阅读全文
摘要:主索引:能唯一标识一条记录,只能由一个字段组成,一个表只能建立一个主索引 候选索引:能唯一标识一条记录,但不一定只有一个字段组成,一个表可建立多个 普通索引:无限制,可任意建立,不能标识唯一激励,目的只是为了加快查询速度 唯一索引:和普通索引相似,但索引列的值必须唯一,但允许有空值 单列索引:即一个
阅读全文
摘要:1NF:属性不可再分 2NF:消除非主属性对主属性的部分函数依赖,比如((学号,课程名),姓名)不符合2NF,姓名只依赖于学号,即非主属性部分依赖于主码 3NF:消除非主属性对主属性的传递依赖 比如(学号,系名,系主任),学号决定系名,系名决定系主任,有传递依赖 BCNF:一张表只能有一个候选键(候
阅读全文
摘要:编写顺序:select,distinct,from,join,on,where,group by,having ,order by , limit 执行顺序: from,on,join,where,group by,having,select,distinct,order by, limit 参考:
阅读全文

浙公网安备 33010602011771号