一起玩转mysql】的更多相关文章

mysql安装 一起玩转mysql linux命令…
连接数据库mysql -hlocalhost -uroot -p 在MYsql的跟目录文件下进行 show databses:展示所有数据库 解决方法1:在MySql安装目录下找到my.ini,将[mysql]下的default-character-set=latin1改为default-character-set=utf8,保存,然后重启MySql服务就可以从命令行成功导入了.缺点,因为部署的话,可能无法配置用户的计算机,那么方法一就无用武之地了... 解决方法2:在数据库脚本文件开头加入一行…
场景复现,一个索引提高600倍查询速度? 首先准备一张books表 create table books( id int not null primary key auto_increment, name ) not null, author ) not null, created_at datetime not null default current_timestamp, updated_at datetime not null default current_timestamp on up…
为什么MySQL要用B+树?聊聊B+树与硬盘的前世今生 在上一节,我们聊到数据库为了让我们的查询加速,通过索引方式对数据进行冗余并排序,这样我们在使用时就可以在排好序的数据里进行快速的二分查找,使得查询效率指数提升.但是我在结尾同样提到一个问题,就是内存大小一般是很有限的,不可能把一个表所有的数据都加载到内存中,那么我们该如何解决这个问题呢?在解决这个问题之前,需要先简单了解一下硬盘知识 硬盘知识简介 由于机械硬盘的高耐久,低成本,现在仍然是数据存储的主流,所以这里着重讨论机械硬盘,下面是一个机…
MySQL如何创建一个好索引?创建索引的5条建议 过滤效率高的放前面 对于一个多列索引,它的存储顺序是先按第一列进行比较,然后是第二列,第三列...这样.查询时,如果第一列能够排除的越多,那么后面列需要判断的行数就越少,效率越高. 关于如何判断哪个列的过滤效率更高,可以通过选择性计算来决定.例如我们要在books表创建一个name列和author列的索引,可以计算这两列各自的选择性: select count(distinct name) / count(*) as name, count(di…
爬虫采集下来的数据除了存储在文本文件.excel之外,还可以存储在数据集,如:Mysql,redis,mongodb等,今天辰哥就来教大家如何使用Python连接Mysql,并结合爬虫为大家讲解. 前提:这里默认大家已经安装好mysql. 01 Mysql简介 mysql是关系型数据库,支持大型的数据库,可以处理拥有上千万条记录的大型数据库.通过爬虫采集的数据集存储到mysql后,可以借助mysql的关联查询将相关的数据一步取出.具体的作用这里就不赘述了,下面开始进入实际操作. 1.安装pymy…
想必玩过mysql的人对Waiting for table metadata lock肯定不会陌生,一般都是进行alter操作时被堵住了,导致了我们在show processlist 时,看到线程的状态是在等metadata lock.本文会对mysql 的metadata lock做一个小小的总结,希望对大家有所帮助. MDL是在5.5才引入到mysql,之前也有类似保护元数据的机制,只是没有明确提出MDL概念而已.但是5.5之前版本(比如5.1)与5.5之后版本在保护元数据这块有一个显著的不…
转眼间从实习到现在已经快两年了.两年的工作做遇到过很多很多的拦路虎,大部分也通过搜索引擎找到了解决的方案.奈何大脑不是硬盘,偶尔有的问题第二次遇到还是有点抓蒙...所以决定把这些东西记录在博客上.这样一来可以利于自己的复习查找.二来也可能给其他的朋友一些提示.才疏学浅如有错误请大家及时指出.在此先感谢个位博客大神了. 正文: 原来一直使用MSSQL,偶尔玩一下MySQL.发现root密码忘记了.下面介绍一种通过命令和配置文件的方式修改root用户密码的方式 一.修改配置文件.使其不用密码可登录数…
MySQL的学习总结目录 Mysql5.7安装及配置 教你如何3分钟玩转MYSQL MySQL使用详解--根据个人学习总结 Mysql增删改 Mysql_以案例为基准之查询 MySQL之扩展(触发器,存储过程等) Mysql函数集合 Mysql自定义函数 MySQL 索引详解大全 SQLAchemy pymysql…
想必玩过mysql的人对Waiting for table metadata lock肯定不会陌生,一般都是进行alter操作时被堵住了,导致了我们在show processlist 时,看到线程的状态是在等metadata lock.本文会对mysql 的metadata lock做一个小小的总结,希望对大家有所帮助. MDL是在5.5才引入到mysql,之前也有类似保护元数据的机制,只是没有明确提出MDL概念而已.但是5.5之前版本(比如5.1)与5.5之后版本在保护元数据这块有一个显著的不…