![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库之拾遗
文章平均质量分 79
msadu
说多了都是扯犊子!!!
展开
-
浅谈MySQL中优化sql语句查询常用的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中转载 2016-03-02 21:05:41 · 323 阅读 · 0 评论 -
什么是NoSQL?
概念 NoSQL(NoSQL=Not Only SQL),意即“不仅仅是SQL”。 产生背景 随着web2.0的快速发展,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的社会性网络服务类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型、分布式数据存储则由于其本身的特点得到了快速的发转载 2016-03-03 17:59:06 · 380 阅读 · 0 评论 -
sql语句之IN&&EXISTS
NOT IN使用:DELETE FROM userwhere NAME not in (select name from usermood);NOT EXISTS使用:DELETE FROMuser where NOT EXISTS (select from usermood where `user`.`name`=usermood.`name`);使用实例:放原创 2016-03-02 13:16:54 · 213 阅读 · 0 评论 -
触发器、存储过程和函数之拾遗
存储过程和触发器的区别的自我理解:存储过程可以通过程序或其他过程的调用进行执行;触发器虽然也算一种存储过程,但一般要靠insert,update,delete等操作的发生作为触发事件才被调用。存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应原创 2016-03-21 16:27:49 · 211 阅读 · 0 评论 -
MySQL使用拾遗
1、 使用mysql_config_editor 创建一个加密登入如下: mysql_config_editor set --login-path=test --user=root --password -S /var/lib/mysql/mysql.sock --port=3306[root@mysql ~]# more .mylogin.cnf -------加密过后的文件是二进制原创 2016-04-21 09:04:05 · 270 阅读 · 0 评论 -
mysql拾遗
union all中使用order by子查询时需将含order by的子查询包在一个不含order by的查询里再进行union all。否则会报“Incorrect usage of UNION and ORDER BY”例如:1.错误用法: select id from test1 order by id union all转载 2016-11-24 09:39:25 · 192 阅读 · 0 评论 -
mysql拾遗
昨日日期:date_sub(curdate(),interval 1 day);原创 2017-03-16 13:35:20 · 197 阅读 · 0 评论