51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Mysql

MYSQL外键(Foreign Key)的使用

MYSQL外键(Foreign Key)的使用

厉飞雨 阅读(306) 评论(0) 赞(32)

<p>在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。</p> <p>外键的使用条件:</p> <ol> <li> <p>两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);</p> </li>...

[MySQL优化案例]系列 — RAND优化

[MySQL优化案例]系列 — RAND优化

厉飞雨 阅读(267) 评论(0) 赞(17)

<p>众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行。事实上,如果等值查询也是用 RAND() 的话也如此,我们先来看看下面这几个SQL的不同执行计划和执行耗时。</p> <p>首先,看下建表DDL,这是一个没有显式自增主键的InnoDB表:</p> <pre>&l...

MySql避免全表扫描

MySql避免全表扫描

厉飞雨 阅读(367) 评论(0) 赞(21)

<p>对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引:</p> <p>尝试下面的技巧以避免优化器错选了表扫描:<br /> · 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。<br /> · 对扫描的表使用FORCE INDEX告知MySQ...

小内存VPS的MYSQL优化配置

小内存VPS的MYSQL优化配置

厉飞雨 阅读(360) 评论(0) 赞(28)

<p>mysql 5.7 yum 安装配置</p> <pre><code>[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' # 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件 valida...

Mysql开启多线程主从复制

Mysql开启多线程主从复制

厉飞雨 阅读(424) 评论(0) 赞(35)

<p>Mysql5.7+版本</p> <p>Enhanced Multi-Threaded Slave配置</p> <pre><code># slave slave-parallel-type=LOGICAL_CLOCK slave-parallel-workers=16 master_info_repos...

mysql中int、bigint、smallint 和 tinyint的区别

mysql中int、bigint、smallint 和 tinyint的区别

厉飞雨 阅读(266) 评论(0) 赞(17)

使用整数数据的精确数字数据类型。 **bigint** 从 -2\^63 (-9,223,372,036,854,775,808) 到 2\^63-1 (9,223,372,036,854,775,807) 的整型数据(18位)。存储大小为 8 个字节。 **int** 从 -2\^31 (-2,147,483,648) 到 2\^31 - 1 (2,147,483,6...