索引 无论在工作中,还是在面试当中,数据库优化是一个避不开的技术点,关于数据库的优化,有如下几点: (1)优化表结构,对常用的字段和非常用的字段分开存储; (2)优化SQL,合理使用索引; (3)做数据库读写分离,减少IO压力,由于数据库对记录做了持久化至磁盘,对磁盘的IO是非常消耗性能的; (4) ...
分类:
数据库 时间:
2018-12-30 02:56:57
阅读次数:
230
19.优化数据库对象19.1 优化表的数据类型应用设计时需要考虑字段的类型和长度,并留有一定长度冗余。procedure analyse()函数可以对表中列的数据类型提出优化建议。procedure analyse()函数用法:select * from 表名 procedure analyse() ...
分类:
数据库 时间:
2018-12-15 15:56:45
阅读次数:
246
优化数据库对象 1.优化表的数据类型 select * from tbl1 procedure analyse(16,256) ,会输出优化建议,结合情况优化 2.拆分表(仅Myisam) 2.1 纵向拆分 按照访问频率,将经常访问的字段和不常访问的字段拆分开来,经常访问的尽量定长 2.2 横向拆分 ...
分类:
数据库 时间:
2018-11-06 17:46:26
阅读次数:
155
索引 无论是面试,还是实际工作中,对于一个Java程序员来说,数据库优化是避不开的一个技术点,关于数据库的优化,在性能达不到要求的情况下,我大致给出以下几个方向: (1)优化表结构,对常用字段和非常用的字段分开存储 (2)优化SQL,合理使用索引 (3)做数据库读写分离,减少IO压力,由于数据库对记 ...
分类:
数据库 时间:
2018-09-02 23:48:25
阅读次数:
215
经测试发现将查询的结果100万数据(池子中共有大概14亿的数据)写入Excle文件并进行压缩导出zip文件最耗时的地方竟然在查询,因此本篇文章主要是针对如何在spring+ibatis1.2.8中优化查询1)对查询的SQL进行优化,表数据量特别大(上亿、上十亿)的时候可以按照查询条件中的某个字段如: ...
分类:
其他好文 时间:
2018-08-30 21:03:20
阅读次数:
172
人能识别“假笑”,那么......机器人呢? 据一项最新调查,人类的三观不一定相同,但在识别“假笑”这件事上基本都能做到。不管身处哪个国家,人们基本上都能很好地分辨出笑声到底是真的还是假的。这是因为自然笑容的肌肉、声音和硬挤出来的笑容肌肉、声音是截然不同的,比如紧绷度和流畅度。 既然人能识别“假笑” ...
分类:
其他好文 时间:
2018-08-12 17:30:11
阅读次数:
138
一、多表关系与多表设计 1、多表关系 一对一: 表的设计原则(分表原则): 优化表的性能 基于语意化分表 一对一的两张表 之间的关系怎么维护? 主外键 相同主键值 一对多: 建表原则: 在一的一方有主键 主表 多的一方有与主表的主键相关联外键 从表 多对多 建表原则: 两种主表(业务表) 中间存在一 ...
分类:
Web程序 时间:
2018-08-09 14:01:34
阅读次数:
216
当表数据量较大的时候,需要做一些优化: 1.给查询条件字段加索引; 2.索引字段不能出现NULL值,出现NULL值时候索引会失效; 3.查询语句出现not in,not null等,会去全表查询,索引失效; 4.inner join 可以用子查询去代替; 5.left join,right join ...
分类:
数据库 时间:
2018-08-02 02:16:32
阅读次数:
168
一、成功的索引优化1.表数据如下:2.查询语句如下:explain select id, age, level from employee where dpId = 1 and age = 30 order by levelExtra: Using where; Using filesort出现了Using filesort需要进行优化。方法很简单,为查询,分组或排序的字段建索引即可。3.建索引优
分类:
数据库 时间:
2018-07-24 12:27:48
阅读次数:
178
数据库基本操作 MYSQL优化 – explain分析sql语句执行效率 MySQL – 利用procedure analyse()函数优化表结构 ...
分类:
数据库 时间:
2018-06-09 18:58:09
阅读次数:
166