复杂SQL拆分优化 拆分SQL是性能优化一种非常有效的方法之一, 具体就是将复杂的SQL按照一定的逻辑逐步分解成简单的SQL,借助临时表,最后执行一个等价的逻辑,已达到高效执行的目的 一直想写一遍通过拆分SQL来优化的博文,最近刚好遇到一个实际案例,比较有代表性,现分享出来, 我们来通过一个案例来分 ...
分类:
数据库 时间:
2017-08-02 11:10:03
阅读次数:
233
前言: 最近在看高性能 MySQL,记录写学习笔记: 高性能 MySQL 学习笔记(二) Schema与数据类型优化 笔记核心内容:MySQL 如何选择正确的数据类型,各数据类型的差异; // 不要小看 MySQL 数据类型对性能的重要性, 当你的系统体量到达一定程度时,就知道这里的性能差异了。 一 ...
分类:
数据库 时间:
2017-08-02 11:50:12
阅读次数:
134
通过2017广州家具展了解,随着中国经济的快速发展,居民消费水准的不断提升,中国高端古典家居市场面临巨大的市场机会。留声机是古典家居中的必备饰品,尤其是近两年,留声机又逐渐出现在人们的视野当中。现在大家都喜欢向品牌靠拢,那么留声机十大品牌的排名情况自然是非常受关注的,下面我们来了解一下相关情况吧。
分类:
数据库 时间:
2017-08-02 11:50:25
阅读次数:
1002
阻塞原因之一是不同的Session在访问同一张表的时候因为不兼容锁的原因造成的, 当前执行的SQL语句是否被阻塞(或者死锁),不仅跟当前表上的已有的锁有关,也会跟当前执行的SQL语句的执行方式有关 简单来说,对于表的访问方式,SQL语句的执行无非是表扫描,索引扫描,(聚集索引或者非聚集索引)索引查找 ...
分类:
数据库 时间:
2017-08-02 11:51:02
阅读次数:
194
# 查看nginx编译参数: /usr/local/nginx/sbin/nginx -V # 查看apache编译参数: cat /usr/local/apache2/build/config.nice # 查看mysql编译参数: cat /usr/local/mysql/bin/mysqlbu... ...
分类:
数据库 时间:
2017-08-02 11:58:06
阅读次数:
154
前言: 索引优化应该是对查询性能优化的最有效的手段了。索引能够轻易将查询性能提高几个数量级。 // 固态硬盘驱动器有和机械硬盘启动器,有着完全不同的性能特性; 然而即使是固态硬盘,索引的原则依然成立, 只是那些需要尽量避免的糟糕索引对固态硬盘的影响没有机械硬盘那么糟糕。 现在很多公司都将数据库的优化 ...
分类:
数据库 时间:
2017-08-02 11:58:25
阅读次数:
787
高并发完毕数据库设计是要结合不同的应用场景的,本文主要涉及到一下问题: 1、对数据库表的字段訪问比較均衡,业务导向明显(网上商城,多条业务线); 2、对数据库表的字段訪问比較均衡,业务导向不明显(对单一应用的高并发訪问); 3、对数据库表的单一字段訪问比較集中(秒杀、大量用户对同一账户操作) 只是对 ...
分类:
数据库 时间:
2017-08-02 13:01:56
阅读次数:
148
为什么我也要说SQL Server的并行: 这几天园子里写关于SQL Server并行的文章很多,不管怎么样,都让人对并行操作有了更深刻的认识。 我想说的是:尽管并行操作可能(并不是一定)存在这样或者那样的问题,但是我们不能否认并行,仍然要利用好并行。 但是,实际开发中,某些SQL语句的写法会导致用 ...
分类:
数据库 时间:
2017-08-02 13:03:13
阅读次数:
195
前面一节我们介绍了怎样利用jdbc连接数据库,已经实现了数据库的连接,可是在实际的项目开发中,能够发现基本上都使用了数据库连接池技术。为什么要使用数据库连接池呢?根源在于对数据库连接的低效管理 答: 普通的JDBC数据库连接,用户请求一次查询的时候就会向数据库发起一次连接。运行完后就断开连接,这种方 ...
分类:
数据库 时间:
2017-08-02 13:05:18
阅读次数:
161
经常听Oracle的同学说起来物化视图,物化视图的作用之一就是可以实现查询重写,听起来有一种高大上的感觉, SQL Server也有类似于Oracle物化视图的功能,只不过叫做索引视图。 说实话,还是物化视图听起来比较合适,与普通视图比,物化视图就是直接将数据存储起来了 SQL Server中的索引 ...
分类:
数据库 时间:
2017-08-02 13:06:16
阅读次数:
184
首先要登录shell,然后再命令行输入 root@cloud:~# mysql -h localhost -u root -pEnter password: 输入密码后; 然后 输入 USE mysql; 继续输入 SELECT User, Password, Host FROM user; 可以看 ...
分类:
数据库 时间:
2017-08-02 13:06:26
阅读次数:
153
之前一直说要学python可还是一直停留在看的层面,昨天大神手把书教我pdb调试,说要摆脱IDE集成开发环境编程,感激不尽,立一个flag,python一定要入门! 1、进入方式 1)windows cmd下或者anaconda prompt下,cd 到count_pdf.py目录下 2)大神告诉还 ...
分类:
数据库 时间:
2017-08-02 13:07:22
阅读次数:
183
本文出处:http://www.cnblogs.com/wy123/p/6008477.html 关于统计信息对数据行数做预估,之前写过对非相关列(单独或者单独的索引列)进行预估时候的算法,参考这里。 今天来写一下统计信息对于复合索引在预估时候的计算方法和潜在问题。 本文原形来自于是个实际业务问题, ...
分类:
数据库 时间:
2017-08-02 13:08:26
阅读次数:
215
--备份用户mew的数据库mew的所有内容 pg_dump -U mew -d mew -h localhost > mew.sql --删除原有数据库 dropdb -U mew -h localhost mew --创建数据库 createdb -U mew -h localhost mew -... ...
分类:
数据库 时间:
2017-08-02 13:08:34
阅读次数:
195
[20170728]oracle保留字.txt--//oracle有许多保留字,我印象最深的就是使用rman备份表空间test,test就是rman里面的保留字.--//还有rman也是rman里面的保留字.如果在应用中尽量规避不要使用这些保留字.--//探究一下,oracle内部是否也会不小心这些 ...
分类:
数据库 时间:
2017-08-02 13:08:50
阅读次数:
215
本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选择合理的执行计划导致性能低下的情况 我这里把问题简单化,主要是为了说明问题 如下一张业务表,主要看两 ...
分类:
数据库 时间:
2017-08-02 13:10:51
阅读次数:
158
还没来得及写。我就知道一个月完毕不了,暂时添加的工作总是拖后腿。。。MySQL集群 docker下安装MySQL Cluster报错了。是我image的包少了perl。老实装吧。image又小不了了。还须要安装numactl, net-toolserror: Failed dependencies: ...
分类:
数据库 时间:
2017-08-02 13:12:29
阅读次数:
153
前提: 1、已配置好hosts文件且免密码登录 2、需要的yaml文件已上传到主控端 一、使用Ansible安装nginx 1、nginx.yaml文件 2、nginx.conf文件 3、www.conf文件 4、nginx.repo文件 ...
分类:
数据库 时间:
2017-08-02 13:12:43
阅读次数:
202
oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等) 效果如下: Oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下 Sql代码 --oracle汉字转拼音 PACKAGE --1.获得全拼 www.2cto.com SELECT GETHZPY.GETHZFULLPY(' ...
分类:
数据库 时间:
2017-08-02 13:13:18
阅读次数:
233
1.添加数据(行受影响) 第一种 第二种 第三种 2.删除数据(行受影响) delete :删除表中的数据 表还在 数据没了 ,,id不会丢失.可以加条件 drop: truncate 3.修改数据(行受影响) 4.类型转换 CONVERT CAST ...
分类:
数据库 时间:
2017-08-02 13:17:31
阅读次数:
187