![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习-Sql相关
_BD攻城师_
记录一些日常的大数据的处理思路,集群优化方案等等。
如有错误,请耐心指出,自当虚心接受 :)
展开
-
浅谈MySQL中优化sql语句查询常用的30种方法
.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以转载 2017-04-11 11:37:06 · 319 阅读 · 0 评论 -
SpringAOP实现读写分离
使用SpringAOP动态切换数据源。在调用service方法之前,使用AOP进行判断,是使用读库还是使用写库。根据要执行的方法名调用不同的数据库,例如使用query、find、get等开头的方法就访问读库,其他的访问写库。 1.org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource 定义动态数据源原创 2017-04-15 13:04:33 · 427 阅读 · 0 评论 -
Mysql索引命令
1.PRIMARY KEY(主键索引) mysql>ALTER TABLE table_name ADD PRIMARY KEY ( column ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE table_name ADD UNIQUE ( column ) 3.INDEX(普通索引) mysql>ALTER TABL转载 2017-07-28 09:36:42 · 296 阅读 · 0 评论 -
数据库三范式总结
第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范转载 2017-04-21 13:00:41 · 667 阅读 · 0 评论 -
Mysql主从复制
1.配置主服务器 编辑主master服务器配置文件/etc/my.cnf 在[mysqld]节点下加入两句话 server-id=1 log-bin=mysql-bin #启用二进制日志; 重启服务:service mysql restart 登录mysql:mysql –uroot -proot mysql>flus原创 2017-04-15 12:20:30 · 386 阅读 · 0 评论