
MySQL
文章平均质量分 55
昨夜是今晨的开始
这个作者很懒,什么都没留下…
展开
-
MySql数据库索引原理
MySql数据库索引原理。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。 第二部分结合MySQL数据库中InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。 第三部分讨论MySQL中高性能使用索引的策略。 一、数据结构及算法理论 Innodb存储引擎实现索引的数据结构是B+树,下面介绍几种数据结构,一步步阐述为什么要使用B+树 1....转载 2018-10-11 15:51:21 · 161 阅读 · 0 评论 -
mysql like性能优化
网上很多优化like的方法,无非下面几种,抄来抄去的。 我用213万条数据,每条数据50个字段左右(用的真实的生产环境的mysql数据库,和真实的生产环境的数据),做了性能测试;时间记录的次数不多,但是基本都做了10次左右,时间误差不大的,就只记录了3次,结果如下: 结论: 1.LOCATE,INSTR,REGEXP三个函数,效果在like面前没有任何优势。(那些说有明显优势的,难道是用远超213...转载 2018-11-22 20:06:52 · 1880 阅读 · 0 评论 -
使用go语言操作mysql数据库
1.下载并导入数据库驱动包 官方不提供实现,先下载第三方的实现,点击这里查看各种各样的实现版本。 这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。 然后按照里面的说明下载驱动包: $ go get github.com/go-sql-driver/mysql 最后导入包即可: import "d...转载 2018-11-24 14:03:20 · 199 阅读 · 0 评论 -
ubuntu卸载重装mysql
重装mysql5.7数据库 删除mysql的数据文件 sudo rm /var/lib/mysql/ -R 删除mysql的配置文件 sudo rm /etc/mysql/ -R 自动卸载mysql(包括server和client) sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor 检查是否卸载干净 d...原创 2018-12-10 20:11:14 · 833 阅读 · 0 评论 -
MySql性能提升心得
关于MySql的性能提升文章多如乱麻,每个人有不同的见解,但技术往往是殊途同归的,下面记录我自己的一点心得。 最近两个月每天都和数据库打交道,包括LevelDB,Redis,都有过了解,但每天都在使用的还是MySql,实话实说,在之前对MySql还只是处于知道怎么用,但是并不熟悉。 两个月下来,原本需要借助图形界面完成的一些操作,现在命令行完成也不费吹灰之力,基础的增删改查,性能的调优,...原创 2019-03-08 20:49:54 · 411 阅读 · 0 评论