随笔分类 -  mysql

记录博主研究mysql的过程
摘要:简介 今天记录下索引基础知识 1、mysql单表最多支持多少个索引,索引总长度为多少? 索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。 大多数存储引擎有更高的限制。MySQL中索引的存储类型有两种:BTREE和HASH,具体和表的存储引擎 阅读全文
posted @ 2019-01-15 16:19 坏~牧羊人 阅读(338) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/bigtree_3721/article/details/73151028 InnoDB引擎表的特点 1、InnoDB引擎表是基于B+树的索引组织表(IOT) 关于B+树 (图片来源于网上) B+ 树的特点: (1)所有关键字都出现在叶子结点的链表中 阅读全文
posted @ 2018-12-07 15:55 坏~牧羊人 阅读(2467) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/sinat_27406925/article/details/77507478 mysql 行列转换 ,在项目中应用的极其频繁,尤其是一些金融项目里的报表。其中最为头痛的就是多行转多列,动态的列行转换。最近在研究这些行里转换,还是从最为简单的行列转换开始。 阅读全文
posted @ 2018-02-01 09:44 坏~牧羊人 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:1. 目标 l 了解什么是优化 l 掌握优化查询的方法 l 掌握优化数据库结构的方法 l 掌握优化MySQL服务器的方法 2. 什么是优化? l 合理安排资源、调整系统参数使MySQL运行更快、更节省资源。 l 优化是多方面的,包括查询、更新、服务器等。 l 原则:减少系统瓶颈,减少资源占用,增加系 阅读全文
posted @ 2017-11-06 23:16 坏~牧羊人 阅读(351) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://m.blog.csdn.net/article/details?id=51924963 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并 阅读全文
posted @ 2017-01-16 23:44 坏~牧羊人 阅读(8007) 评论(0) 推荐(4) 编辑
摘要:本文转自https://segmentfault.com/a/1190000006158186 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为 阅读全文
posted @ 2017-01-11 21:10 坏~牧羊人 阅读(6622) 评论(0) 推荐(1) 编辑
摘要:第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做了还是慢,不要想着去做切分,mysql 阅读全文
posted @ 2017-01-11 20:56 坏~牧羊人 阅读(294) 评论(0) 推荐(0) 编辑
摘要:从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销 阅读全文
posted @ 2017-01-11 20:53 坏~牧羊人 阅读(515) 评论(0) 推荐(0) 编辑
摘要:MySQL可以通过EXPLAIN或DESC来查看并分析SQL语句的执行情况,如下需要计算2006年所有公司的销售额,需要关联sales表和company表,并且对money字段做求和操作,相应SQL如下: Sql代码 EXPLAIN SELECT SUM(money) FROM sales s,co 阅读全文
posted @ 2016-12-18 13:35 坏~牧羊人 阅读(396) 评论(0) 推荐(0) 编辑
摘要:1、简介 1.1主从复制 是指建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是实时的业务数据库,从数据库的作用和使用场合一般有几个: 一是作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作; 二是可在从数据库作备份、数据统计等工作,这样不影响主数据库的性能; 1.2读 阅读全文
posted @ 2016-11-20 18:18 坏~牧羊人 阅读(236) 评论(0) 推荐(0) 编辑
摘要:简介 在生产的过程中有这么一个业务场景:比如我在2016-11-19 09:30:00 通过mysqldump的方式备份了数据库,但是在2016-11-19 10:30:00的时候数据库崩溃了,如果通过我们的备份文件来恢复,也只能恢复到 2016-11-19 09:30:00 这个时间点,而9.30 阅读全文
posted @ 2016-11-19 21:36 坏~牧羊人 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:简介 博主最近在研究mysql的读写分离和主从复制,一台master和两台slave,三台机器在同一个局域网中,首先就就要在centos6.5中安装mysql5.7。好了,废话不多说,接下来进入正题。 一、解压缩到/usr/local/下面,mysql的主目录命名为mysql 二、在mysql下面创 阅读全文
posted @ 2016-11-10 21:25 坏~牧羊人 阅读(932) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示