1,创建适当的索引(主键索引、唯一索引、普通索引、全文索引、空间索引)。 2,对sql语句进行优化 》慢查询(explain)。 3,使用分表技术(水平分表,垂直分表),分区技术。 4,读写分离。 5,创建适当的存储过程,函数,触发器等。 6,对myini优化,优化配置。 7,软硬件神级 ...
分类:
数据库 时间:
2019-07-15 01:19:57
阅读次数:
131
索引 是一个数据结构,用来查询数据库表的数据 主键索引: primary key 作用:确认表中一条特定数据记录的位置,不能为空,一个表只有一个主键 外键索引:表中的一个字段(非主键)指向另一张表中的主键,称该字段为主键。 foreign key(外键名) references 主表(主键) ; 作 ...
分类:
其他好文 时间:
2019-07-09 00:06:08
阅读次数:
89
详述MySQL主从复制原理及配置主从的完整步骤 innodb引擎的4大特性 事物的4种隔离级别 事务是如何通过日志来实现的 MySQL数据库几个基本的索引类型:普通索引、唯一索引、主键索引、全文索引 ...
分类:
数据库 时间:
2019-07-04 14:37:21
阅读次数:
144
怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和inse ...
分类:
数据库 时间:
2019-07-04 00:43:08
阅读次数:
143
提到数据库索引,想必大家都不陌生,在日常工作中也会经常接触到。最近因为面试被问及索引的原理及数据结构,本以为自己会了,但是还是表达不清楚,特此总结几点。。 索引可以比作一本书的目录,我们要想定位书中的某个章节,直接查找目录就可以迅速找到。 索引的目的就是为了提高数据库的查找效率,在这里指的是MySQ ...
分类:
其他好文 时间:
2019-06-30 15:35:23
阅读次数:
132
1、建立基础索引:在where,order,join字段上建立索引优化,组合索引:基于业务逻辑前缀索引使用上与普通索引一致! 2、索引的存储结构:Btree索引,hash索引,聚簇索引Btree不是二叉树在MySQL中,仅仅只有InnoDB的主键索引是聚簇结构,其他的都是典型的BTree结构Hash ...
分类:
数据库 时间:
2019-06-27 11:08:57
阅读次数:
141
编程要符合高内聚 低耦合的原则 函数体的函数代码不要超过30行 一般在return 之前要有一行空格 将变量赋值给变量名的时候等号两端要加等号 一般很多大公司 ,在每个周五的时候,会进行一个代码的review ,会检查优化代码,并进行一些分享交流 大的公司一般对代码的格式规范要求的特别严格 函数类变 ...
分类:
其他好文 时间:
2019-06-24 00:50:01
阅读次数:
118
1.添加PRIMARYKEY(主键索引):ALTERTABLE`table_name`ADDPRIMARYKEY(`column`)‘table_name‘表名column字段将table_name表的column字段设置为主键2.添加UNIQUE(唯一索引):ALTERTABLE`table_name`ADDUNIQUE(`column`)3.添加INDEX(普通索引):写法一:ALTERTAB
分类:
数据库 时间:
2019-06-18 12:22:44
阅读次数:
215
无主键表 在Innodb存储引擎中,每张表都会有主键,数据按照主键顺序组织存放,该类表成为索引组织表 Index Ogranized Table 如果表定义时没有显示定义主键,则会按照以下方式选择或创建主键: 如果主键索引只有一个索引键,那么可以使用_rowid来显示主键,如: 可以发现,上面的_r ...
分类:
数据库 时间:
2019-06-17 01:03:11
阅读次数:
139
外键; create table department ( id int auto_increment primary key, depart_name varchar(32) not null default '' )engine=Innodb charset=utf8; nsert into d ...
分类:
其他好文 时间:
2019-06-14 22:20:15
阅读次数:
126