
mysql
phantom_111
这个作者很懒,什么都没留下…
展开
-
InnoDB 存储引擎——事务
文章目录1. 为什么 InnoDB 存储引擎被接受?2. 事务2.1 为什么支持事务2.2 事务的特性2.2 如何支持 ACID2.2.1 实现2.2.1.1 redo log2.2.1.2 undo log2.2.2 binlog & innodb 存储引擎重做日志2.2.3 总结3. 锁 & MVCC3.1 前置知识3.2 行锁3.3 意向锁3.4 兼容说明3.5 隔离性实现4...原创 2020-04-09 20:01:40 · 659 阅读 · 0 评论 -
Mysql导入\导出数据
MySQL导出数据1.mysql -e生成结果导入指定文件mysql -hhostname -Pport -uusername -ppassword -e “相关mysql的sql语句” > 导出文件存储位置例子展示:mysql -h xxx -u xxx -pxxx -D database_name -e "select * from t_name;" > te...原创 2017-08-28 11:11:07 · 476 阅读 · 0 评论 -
MySQL索引总结
你真的懂索引吗? 索引背后的结构原创 2017-11-06 19:32:22 · 273 阅读 · 0 评论 -
MySQL使用总结
NULL和 “”的区别空值(NULL)不等于空字符(”“),比如电话号码字段,可以设置为NULL(表示电话号码未知)或者设置为“”(表示后来取消该号码)。NULL是不占用空间的, “”其实是占用空间的,对表索引时不会存储NULL值,如果索引字段可以为NULL,索引的效率会下降很多原创 2017-10-24 21:15:37 · 350 阅读 · 0 评论 -
一条Select语句引发的反思
最近在写一个数据转储的程序,功能是从源数据库读取数据、对数据加工、插入到指定数据库。采用的方式是调用mysql -e 将查询的结果重定向到指定文件。eg: mysql -hxxx -uxxx -pxxx DatabaseName -e "select * from t_test;" > test测试过程中:源数据库的数据量少:程序正常运行,没有任何异常源数据库的数据量大(21G,2亿+条)因为在原创 2017-11-13 19:38:41 · 460 阅读 · 0 评论 -
一条Select语句引发的反思-续
21G,2亿+条的数据在删除的时候又出现了一个问题,网上有一箩筐的答案,本着学到就是赚到的精神还是记录下了。报错如下:mysql> delete from t_test;ERROR 1206 (HY000): The total number of locks exceeds the lock table size报错原因:MySQL的innodb_buffer_pool_size 参数的配置为1原创 2017-11-14 21:09:55 · 259 阅读 · 0 评论 -
MySQL的调优参数
目的修改mysql的系统参数,达到合理利用服务器现有资源,提高MySQL性能。修改配置linux下配置文件地址/etc/my.cnf原创 2017-11-20 20:45:49 · 1288 阅读 · 0 评论 -
mysql主从配置总结
测试是基于centos6.5 + MySQL 5.1的环境,1.安装及配置MySQL安装服务端yum install mysql-server mysql-devel安装客户端yum install mysql设置MySQL服务chkconfig mysqld on #设置MySQL服务随系统启动自启动chkconfig原创 2018-02-07 18:15:22 · 209 阅读 · 0 评论