Mysql可以从以下几个方面进行数据库优化: SQL及索引优化: sql优化: 优化count select count(*) ,count(id) from t; #count(*) 会包含null,count(id)不包含Null select count(release_year='2006' ...
分类:
数据库 时间:
2019-01-17 19:43:46
阅读次数:
222
MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,再加上某些国内CMS厂商把数据承载量的责任推给它,导致很多不了解MySQL的站长对它产生了很多误解,那么,MySQL的数据量到底能支持多少呢?其实MySQL单表的上限,主要与操作系统支持的最大文件大小有 ...
分类:
数据库 时间:
2019-01-16 15:04:13
阅读次数:
234
title: 不懂SQL优化?那你就OUT了(五) MySQL如何优化--表连接 date: 2018-11-24 categories: 数据库优化 上一遍我们讨论了where 子句的优化,这一遍我们来讨论一下表连接的优化 我们知道在数据库中表连接有两种方式: 1. 内连接(inner join) ...
分类:
其他好文 时间:
2019-01-15 17:15:29
阅读次数:
214
MySQL介绍 [TOC] 一、MySQL版本 1、mysql主流版本 mysql 5.6 5.6.36 5.38 5.6.40 mysql 5.7 5.7.18 5.7.20 5.7.22 2、版本选择 企业版本选择:6~12月份的GA版本 二、MySQL连接与实例 1、MySQL的C/S结构 2 ...
分类:
数据库 时间:
2019-01-14 20:09:12
阅读次数:
272
前言 最近听了公司里的同事做的技术分享,然后觉得对自己还是挺有帮助的。都是一些日常需要注意的地方,我们目前在开发过程中,其实用不到MySQL太深的内容的。只是能适用我们日常开发的知识就可以了。所以我将自己的理解和学习总结也写出来,供大家一起分享。 大体分四部分: 数据库优化概述 数据库表设计 索引原 ...
分类:
数据库 时间:
2019-01-09 01:24:51
阅读次数:
268
隐式索引最明显的一个作用类似索引回收站。例如数据库长时间运行后,会积累很多索引,做数据库优化时,想清理掉没什么用的多余的索引,但可能删除某个索引后,数据库性能下降了,发现这个索引是有用的,就要重新建立。对于较大的表来说,删除、重建索引的成本是很高的,如果在清理索引时能先放入回收站,确认没影响后再彻底删除,有影响的话就恢复回来,这样就方便多了,把索引设置为隐藏/显示就可以实现这个需求。例如:CREA
分类:
数据库 时间:
2019-01-08 16:36:22
阅读次数:
199
一 目录 一 目录 二 背景 三 SSD 特性 四 基于 SSD 的数据库优化 五 A 项目 MySQL 主从关系图 六 程序切换之前调优 6.1 修改系统 IO 调度算法 6.2 修改 innodb_io_capacity = 4000 6.3 修改 innodb_max_dirty_pages_ ...
分类:
数据库 时间:
2019-01-07 20:54:05
阅读次数:
249
可以从这些方面进行优化: 数据库(表)设计合理 SQL语句优化 数据库配置优化 系统层、硬件层优化 数据库设计 关系数据库三范式 1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖; 解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表 ...
分类:
数据库 时间:
2019-01-07 17:43:22
阅读次数:
205
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要 ...
分类:
数据库 时间:
2019-01-03 21:39:36
阅读次数:
235
数据库的这些性能优化,你做了吗? 在互联网项目中,当业务规模越来越大,数据也越来越多,随之而来的就是数据库压力会越来越大。我们可能会采取各种方式去优化,比如之前文章提到的缓存方案,SQL优化等等,除了这些方式以外,这里再分享几个针对数据库优化的常规手段:「数据读写分离」与「数据库Sharding」。 ...
分类:
数据库 时间:
2018-12-30 02:59:23
阅读次数:
214