mysql
java&ly
在路上
展开
-
19个MySQL性能优化要点解析
以下就是跟大家分享的19个MySQL性能优化主要要点,一起学习学习。1、为查询优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容转载 2016-01-26 09:50:36 · 409 阅读 · 0 评论 -
MySql-安装部署
centos安装mysql5.7操作步骤 下载mysql的repo源 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 安装源 rpm -ivh mysql57-community-release-el7-8.noarch.rpm 安装数据库 yum install my...原创 2019-07-23 15:51:35 · 197 阅读 · 0 评论 -
MySql-分表分库
为什么要分库分表 超大容量问题; 性能问题; 如何去做到 垂直切分、 水平切分 垂直分库:解决的是表过多的问题 垂直分表:解决单表列过多的问题 水平切分; 大数据表拆成小表 拆分策略水平拆分 一致性hash 范围切分 可以按照ID 日期拆分 拆分后的问题跨库join的问题 设计的时候...原创 2019-07-23 15:53:19 · 220 阅读 · 0 评论 -
MySql-主从配置
master创建一个用户’repl’,并且允许其他服务器可以通过该用户远程访问master,通过该用户去读取二进制数据,实现数据同步。 更改配置 set global validate_password_length=1; set global validate_password_policy=0; 创建用户 create user repl identified ...原创 2019-07-23 15:56:09 · 399 阅读 · 0 评论 -
MySql-性能优化
建索引的几大原则 最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。 =和in可以乱序...原创 2019-07-24 15:56:31 · 176 阅读 · 0 评论