![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 59
展会融媒体代运营_龙
with great power comes great responsibility
展开
-
数据库SQL优化大总结之 百万级数据库优化方案
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用NOT NULL填充数据库.备注、描述、评论之类的可以...原创 2018-04-03 17:33:08 · 151 阅读 · 0 评论 -
mysql用命令创建一个数据库表
代码如下CREATE TABLE t_test(id int(11) auto_increment not null primary key COMMENT '自增型主键',openid VARCHAR(32) COMMENT '微信唯一标示openID' ,alipayuserid VARCHAR(16) COMMENT '支付宝唯一标示',changetype INT(1) COMME...原创 2018-05-14 20:43:58 · 1199 阅读 · 0 评论 -
Druid 连接池
Druid 连接池简介Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是一个J...转载 2018-05-21 17:06:48 · 1041 阅读 · 0 评论 -
三大连接池 c3p0、dbcp、druid 的区别详解
一、下载地址DBCP下载地址:http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi相关属性说明: http://commons.apache.org/proper/commons-dbcp/configuration.htmlc3p0下载地址:http://sourceforge.net/projects/c3p0/相关属性...原创 2018-05-21 17:14:12 · 256 阅读 · 0 评论 -
备份数据库忽略某表
语法:mysqldump -uroot -proot databasename --ignore-table=databasename.tablename >/usr/local/mysql/filename.sql --ignore-table主要是这个参数,其他没什么; 例如: mysqldump -uroot -proot portalbak --ignore-...原创 2018-07-24 10:58:58 · 1136 阅读 · 0 评论 -
linux下 mysql清空数据表中的内容sql语句
truncate gk_portal; delete from gk_portal; 这两者都是将gk_portal表中数据清空,不过也是有区别的,如下:truncate是整体删除(速度较快), delete是逐条删除(速度较慢)。 truncate不写服务器log,delete写服务器log,也就是truncate效率比delete高的原因。 truncate不激活trig...原创 2018-10-24 14:34:50 · 7414 阅读 · 0 评论 -
mysql 将时间字段格式化为时分秒
看一个例子:update n_order o, n_order_product p set o.channel_name='test' ,o.channel_id='22' where o.id = p.order_id and p.commerce_id ='120'and DATE_FORMAT(o.create_time,'%Y-%m-%d')='2016-01-01'利用DA...原创 2019-05-14 15:05:49 · 4370 阅读 · 0 评论 -
一篇关于索引很好的总结博客
mysql之索引原理与慢查询优化一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。2.为什么要有索引呢?索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构...转载 2019-05-24 16:44:46 · 153 阅读 · 0 评论 -
MySql模糊查询性能优化
先看例子:通用模糊查询操作:select * from n_order_pay_refund bean where 1=1 and bean.account_number like '%843121000000104259822%' order by bean.pay_time调用instr()函数:select * from n_order_pay_refund bea...原创 2019-06-27 15:54:19 · 10320 阅读 · 2 评论