Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-statistics domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /data/wwwroot/wordpress/wp-includes/functions.php on line 6114

Notice: 函数 _load_textdomain_just_in_time 的调用方法不正确twentyfifteen 域的翻译加载触发过早。这通常表示插件或主题中的某些代码运行过早。翻译应在 init 操作或之后加载。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 6.7.0 版本添加的。) in /data/wwwroot/wordpress/wp-includes/functions.php on line 6114
数据库相关 – 地图之外

数据库相关

基础概念

1、事务的四大特性

  • 原子性:要么全都执行,要么不执行
  • 隔离性:针对数据资源的并发访问,规定了事务之间相互影响程度
  • 为了避免脏读,所以所有操作全部执行之前其他会话不能看到执行过程
  • 避免幻读,将整张表锁住
  • 一致性:事务执行前后,数据总额要一致
  • 持久性:事务一旦提交,对数据的改变是永久性的

2、索引

  • 索引类型
  • Hash 等值查询效率高,不能拍讯,不能进行范围查找
  • B+ 数据有序,范围查询
  • 索引最大的好处就是提升查询速度
  • 缺点是更新数据效率低
  • 对进行频繁查超的数据建立索引,对频繁更改的数据不建议使用索引

3、为什么用B+树做索引

  • 所有的叶子结点中包含了全部元素的信息,及指向含这些元素记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。

4、Sql优化

  • 尽量走索引
  • 子查询变成left join
  • 慢查询日志
  • 它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。

5、JOIN

  • JOIN: 如果表中有至少一个匹配,则返回行
  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN: 只要其中一个表中存在匹配,就返回行

发布者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

CAPTCHAis initialing...