MYSQL
XTreeZhao
大厂后端开发
️当前在字节跳动服役,也曾服役于腾讯。
主力武器:Golang
希望和大家持续分享后端相关知识,共同学习进步
展开
-
MySQL的索引机制,复合索引的使用原则
一般都会用书本中的目录来介绍索引机制,其实有些书本会有专门的快速检索附录,就很类似于数据库的索引。 MySQL的索引包括4类:主键索引(primary key)、唯一索引(unique)、常规索引(index)、全文索引(fullindex)。 Show index from table_name; --查看表中的索引 Show status like 'Handler_read%' --查看索转载 2015-09-10 17:33:46 · 1788 阅读 · 0 评论 -
范式
Ⅰ 第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。定义:如果一个关系模式R的所有属性都是不可分的基本数据项,则R属于1NF。例如,如下的数据库表是符合第一范式的:字段1 字段2 字段3 字段4而这样的数据库表是不符合第一范式的:字段1 字段2 字段3 字段4字段3.1 字段3.2很显然,在当前的任何关系数据库管理系转载 2015-09-25 10:33:48 · 428 阅读 · 0 评论 -
MySQL MyISAM/InnoDB
MySQL常见的表类型(即存储引擎)show engines包 括:MyISAM/Innodb/Memory/Merge/NDB其中,MyISAM和Innodb是最常用的两个表类型,各有优势,我们可以根据需求情况选择适合自己的表类型。 [MyISAM] 1)每个数据库存储包括3个文件:.frm(表定义)、MYD(数据文件)、MYI(索引文件) 2)数据文件或索引文件可以指向多个磁盘 3)Li转载 2015-09-11 09:07:48 · 432 阅读 · 0 评论 -
Mysql常用优化方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,转载 2015-09-10 17:19:34 · 347 阅读 · 0 评论 -
mysql常用操作
查看mysql状态/etc/init.d/mysqld status service mysqld status启动、停止、重启service mysqld start service mysqld stop service mysqld restart登录mysqlmysql –uroot –p123456查看版本select version();原创 2015-11-03 19:35:05 · 385 阅读 · 0 评论 -
mysql数据库复制
mysql数据库复制mysqldump db1 -uroot -ppassword --add-drop-table | mysql newdb -uroot -ppassword原创 2015-09-15 17:06:01 · 364 阅读 · 0 评论 -
mysql崩溃解决方案
151105 17:06:22 mysqld_safe Number of processes running now: 0 151105 17:06:22 mysqld_safe mysqld restarted 151105 17:06:23 [Note] Plugin 'FEDERATED' is disabled. 151105 17:06:23 InnoDB: The InnoDB mem原创 2015-11-05 17:26:06 · 1344 阅读 · 0 评论