mysql
广州-文宗
广州中海达职员
展开
-
购买mysql服务器时需要考虑的问题
如何购买mysql服务器当采购问我们 CPU买快的还是还多的:当然不考虑成本的话,采用intel xeon e7-8870 v2, 18核36线程,但成本高达4万,所以我们在选mysql,优先考虑业务需求是否是CPU密集型。 如果是CPU密集型,处理sql需要快,所以我们需要的是更快的CPU而不是更多的CPU。 现在目前版本的mysql还不支持多CPU对一条sql并发处理。 也原创 2018-01-26 00:23:19 · 2250 阅读 · 0 评论 -
mysql存储引擎精彩介绍
Innodbinnodb是一种事务性存储引擎。 完善支持是事务的ACID特性。 MySQL5.5.8及之后版本默认为Innodb储存引擎。数据存储和innodb_file_per_table有关。 ON:独立表空间,tablename.ibd OFF:系统表空间,ibdataX当然都有frm文件,数据结构 mysql5.6(含5.5之前)之前的innodb_file_per_原创 2018-01-26 00:35:03 · 247 阅读 · 0 评论 -
mysql优化之参数精彩介绍
对性能影响非常大的是数据库结构设计和mysql语句的优化,优先从这两点开始优化,一般情况下,我们对mysql结构和语句优化做到非常好了情况下,可以考虑如下对mysql参数进行配置优化。innodb I/O相关配置若出现宕机,可以通过事务日志恢复数据 Innodb_log_file_size控制了单个事务日志的大小 Innodb_log_filesin_group控制着事务日志的个数原创 2018-01-26 00:40:31 · 306 阅读 · 0 评论 -
mysql数据库设计范式与反设计范式操作思考
数据库结构优化的目的减少数据冗余,尽量避免数据维护中出现更新、插入和删除异常,节约数据存储空间。数据库设计范式第一范式: 1、数据表中的所有字段都只具有单一属性 2、单一属性的列是由基本的数据类型所构成的 3、设计出来的表都应该是简单的二维表 第二范式: 1、要求一个表中具有一个业务主键,也就是说符合第二范式的表中不能存在非主键列对部分主键的依赖关系 第三范式: 1、原创 2018-01-26 00:45:35 · 432 阅读 · 0 评论 -
影响mysql的性能主要方面
在讲影响mysql的性能先简单科普下几个小知识,方便理解后面我讲的内容并发量:同一时间数据库服务器处理的请求数量 同时连接量:比’并发量’大的多得多连接数会有上千,很多处于sleep状态,好比nignx有很多请求连接,其中几个是请求数据库处理的,mysql连接数默认为100(max_connections定义的,生成模式可以设置大一些,若连接数满了,会出现500的错误) QPS:因特网上,原创 2018-01-08 11:59:08 · 2414 阅读 · 1 评论 -
数据表物理设计精彩讲解
物理设计定义数据库、表及字段的命名规范 1、命名遵守可读性 2、表意性原则 3、长名原则选择合适的存储引擎 通常情况下,请选用innodb做为存储引擎。 innodb主键需要考虑: (1)主键应尽可能的小—提升索引效率 (2)主键应该是顺序增长得—增加数据的插入效率,减少随机IO生成。 (3)innodb的主键和业务主键可以不同 表中的字段选择合适的数据类型 当原创 2018-02-05 15:59:39 · 1175 阅读 · 0 评论 -
优化sql方案
优化sql方案为什么使用索引:1、索引大大减少了存储引擎需要的扫描数据量 2、帮助我们进行排序避免使用的临时表 3、把随机IO变为顺序IO索引是不是越多越好:1、索引增加写入的成本 2、太多索引会增加查询优化器的选择时间索引是在存储引擎层的作用:B-tree索引的特点:1、常见索引,默认的索引,叶子键遍历 2、以B+树的结构存储数据 3、能加快数据的查询速度 ...原创 2018-08-06 10:54:26 · 1181 阅读 · 0 评论