一、SQL优化 二、SQL中的null 三、字符串大小写敏感、日期格式敏感 四、转义字符的使用 五、Oracle中事务是自动开的,也就是说,我们随时可以回滚(rollback) 六、多行子查询的使用 七、行号(rownum) 八、单双引号 好像只有在起别名的时候,使用“”,其他时候都用‘’ 九、触发 ...
分类:
数据库 时间:
2018-07-10 12:54:48
阅读次数:
201
当数据量达到一定大小,SQL优化显得尤为重要,然而庞大的SQL语句造成优化困难,如何在平时避免影响效率的写法 一、查询速度慢的原因很多,常见如下几种 a、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷。建表时一定记得建索引,当数据量很大以后建索引的速度很慢, 且建的过程中影响对数 ...
分类:
数据库 时间:
2018-07-09 19:07:22
阅读次数:
196
本机安装包路径: D:\share\src\linux-mysql\sqlAdvisor\ 1.克隆代码git clone https://github.com/Meituan-Dianping/SQLAdvisor.git 2.安装依赖yum install -y cmake libaio-dev ...
分类:
数据库 时间:
2018-07-03 18:10:37
阅读次数:
179
这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理。 01 java高级架构师设计 基础深入 J2SE深入讲解 & ...
分类:
编程语言 时间:
2018-07-03 14:36:35
阅读次数:
167
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注 ...
分类:
数据库 时间:
2018-07-02 21:37:54
阅读次数:
191
1 学习使用EXPLAIN ??? 2 创建正确的索引 数据库的索引像书的索引一样,他们的位置信息被保存,并且包含数据库的主要信息。可以使用EXPLAIN来查找 缺失的索引。 3 拒绝默认的设置:有三个关于MySQL性能优化的设置: innodb_buffer_pool_size:数据和索引被用作缓 ...
分类:
数据库 时间:
2018-06-24 21:01:21
阅读次数:
259
本文以《高性能SQL调优精要与案例解析》一书为基础和起点,对主流关系库SQL调优(SQL TUNING或SQL优化)核心机制之——索引(index)进行了详尽的说明与讲解,记录于此,供各位同学及自己参考研究。 ...
分类:
数据库 时间:
2018-06-22 16:34:13
阅读次数:
210
近来面试找工作经常会遇见这种问题: 做过数据库优化吗?大数据量基础过吗?系统反应慢怎么查询? 这咱也没背过啊,面试还老问,现在的网站主要的压力都来自于数据库,频繁的数据库访问经常会使系统瘫痪,这样就需要进行sql优化。明天去58面试,今天来梳理一下。 1. 写明查询具体某几列,减少*的使用,表名过长 ...
分类:
数据库 时间:
2018-06-22 01:13:34
阅读次数:
261
本文对读者关于《高性能SQL调优精要与案例解析》一书的疑问和问题进行了说明与讲解,记录于此,供各位同学及自己参考研究。 ...
分类:
数据库 时间:
2018-06-21 13:31:35
阅读次数:
160
sql优化: 1.最左前缀原则 如果contact表上的tenement_id列创建了索引,那么查询的时候将索引列放在最左边,查询的速度会快很多,因为扫描的范围是索引范围而不是整张表范围!! ...
分类:
数据库 时间:
2018-06-20 21:29:12
阅读次数:
133