
mysql
ECHO_FOLLOW_HEART
这个作者很懒,什么都没留下…
展开
-
mysql主从复制配置
mysql主从复制配置环境准备192.168.1.159:3306192.168.1.160:3306两台服务器,作为mysql数据库的主从服务器,配置复制。在主服务器上创建复制用户mysql> grant replication slave,replication client on *.* to slave_user@'192.168.%.%' identified by 'slave_ps原创 2016-06-07 14:05:38 · 577 阅读 · 0 评论 -
mysql的server优化
mysql的8组后台线程master thread:主要负责将脏缓存页刷新到数据文件,执行purge操作,触发检查点,合并插入缓冲区等insert buffer thread:负责插入缓冲区的合并操作read thread:负责数据库读取操作,可配置多个读线程write thread:负责数据库写操作,可配置多个写线程log thread:用于将重做日志刷新到logfile中purge原创 2017-03-08 10:42:29 · 692 阅读 · 0 评论 -
mysql基础简介
timestamp vs biginttimestamp会随时区的变化而变化,而bigint是一个固定的,别的时区的人就会觉得时间上有差别。 char vs varcharchar是固定长度,而varchar是变长;char会忽略末尾的空格,而varchar会保留。MyISAM存储引擎:建议使用固定长度的数据列代替可变长度的数据列MEMORY存储引擎:char和varchar都按照cha原创 2017-02-23 14:58:51 · 620 阅读 · 0 评论 -
mysql索引
MyISAM和InnoDB存储引擎默认创建都是BTREE索引,mysql目前不支持函数索引,但是支持前缀索引。只有MyISAM储存引擎支持FULLTEXT索引。默认情况下,MEMORY存储引擎使用HASH索引,但也支持BTREE索引。设计索引原则搜索的索引列,不一定是所要选择的列。最合适索引的列是出现在where子句中的列,不是select关键字后的列使用唯一索引。索引的列基数越大,索引效果越好原创 2017-02-23 15:03:48 · 442 阅读 · 0 评论 -
mysql 的sql优化
show [session|global] status命令可以提供服务器状态信息,可以知道读写比率;回滚操作的情况,太频繁说明程序有问题Slow_queries:慢查询的次数 定位执行效率较低的sql语句通过慢查询日志定位那些执行效率较低的sql语句,用–log-slow-queries[=file_name]选项启动时,mysqld写一个包含所有执行时间超过long_query_time秒的原创 2017-02-23 15:06:14 · 675 阅读 · 0 评论 -
mysql事务与锁
事务控制start transaction|begin [work]commit [work] [and [no] chain] [[no] release]rollback [work] [and [no] chain] [[no] release]set autocommit={0|1}分布式事务只支持InnoDB存储引擎。两阶段事务ACID原子性(Atomicity):要么全执行,要原创 2017-03-08 10:39:06 · 560 阅读 · 0 评论 -
磁盘IO优化
RAID(Redundant Array of Inexpensive Disks):廉价磁盘冗余阵列 raid级别 特性 优点 缺点 raid0 也叫条带化(Stripe),按一定的条带大小将数据依次分布到各个磁盘,没有数据冗余 数据并发读写速度快,无额外磁盘空间开销,投资省 数据无冗余保护,可靠性差 raid1 也叫磁盘镜像(Mirror),两个磁盘一组,所原创 2017-03-08 10:37:47 · 1030 阅读 · 0 评论 -
mysql分区
分区优点和单个磁盘或者文件系统分区相比,可以存储更多数据优化查询。where子句中包含分区条件时,可以只扫描必要的一个或者多个分区来提高查询效率;同时在涉及聚合函数查询时,可以容易地在每个分区上并行处理,最终汇总所有分区得到的结果。对于已经过期或者不需要保存的数据,可以通过删除与这些数据有关的分区来快速删除数据跨多个磁盘来分散数据查询,以获得更大的查询吞吐量。分区有利于管理非常大的表,采用原创 2017-02-23 15:04:54 · 417 阅读 · 0 评论 -
mysql常用命令
启动服务service mysql start 重启服务service mysql restart 关闭服务service mysql stop 查看所有数据库show databases; 选择数据库use {dbname} 查看表show tables; 删除数据库drop database {dbname}; 查看表结构desc {tablename} 删除表原创 2017-02-23 14:55:58 · 549 阅读 · 0 评论 -
mysql存储引擎
mysql的存储引擎主要有MyISAM,InnoDB,MEMORY, MERGE,NDB,最常用的是InnoDB和MyISAM. MyISAMMyISAM在磁盘存储成3个文件.frm(存储表定义).MYD(MYData,存储数据).MYI(MYIndex,存储索引)MyISAM表支持3种不同的存储格式静态(固定长度)表动态表压缩表 InnoDB InnoDB存储表和索引使原创 2017-02-23 15:02:04 · 435 阅读 · 0 评论 -
mysql5.6.30安装
mysql5.6.30安装下载mysql-server_5.6.30-1ubuntu14.04_amd64.deb-bundle.tar并将文件拷贝至linux服务器中在/usr/local目录下创建目录mysql5.6.30root@localhost:/home/xiaoyao# mkdir /usr/local/mysql5.6.30拷贝安装文件至/usr/local/mysql5.6.30原创 2016-06-07 11:37:57 · 1685 阅读 · 0 评论 -
淘宝海量数据库之三:事务的ACID
转自:http://blog.sina.com.cn/s/blog_3fc85e260100msz3.html每个事务使得数据库从一个一致的永久状态原子地转移到一个新的一致的永久状态,可以说,事务的ACID(thetransactional properties of Atomicity, Consistency, Isolation andDurability)属性是数据库事务的灵魂:转载 2017-03-15 11:33:24 · 908 阅读 · 0 评论