51工具盒子

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

Mysql

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还停留在这个印象,就out了

如果对MySQL还停留在这个印象,就out了

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

<p>如何对MySQL还停留在这个印象,就out了</p> <blockquote> <p>错误印象一:InnoDB存储引擎适合写密集型应用,MyISAM适合读密集型应用</p> <p>回答:这个问题大该在8,9年前,也就是2005年的时候在论坛是非常有争论的话题,而上述答案算是在那个年代的一种总结。其实这...

MySQL 高可用架构在业务层面的分析研究

MySQL 高可用架构在业务层面的分析研究

厉飞雨 阅读(285) 评论(0) 赞(18)

<p>相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里从业务宏观角度阐述mysql架构的方方面面.</p> <p>一,MySQL架构设计--...

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...

mysql查询优化之索引类型 最左前缀

mysql查询优化之索引类型 最左前缀

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

<p>一、什么是索引?</p> <p>索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记...