读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要分库、分表、读写分? 单表的数据量限制,当单表数据量到一定条数之后数据库性能会显著下降。数 ...
分类:
数据库 时间:
2017-04-08 18:08:42
阅读次数:
189
Thinkphp/Library/Think下新文件文件:Csv.class.php 导出: $csv=new Csv(); $list=M("childs")->field($field)->limit(10)->select();//查询数据,可以进行处理 $csv_title=array('I... ...
分类:
Web程序 时间:
2017-04-07 12:46:35
阅读次数:
252
查询中用到的关键词主要包含六个,并且他们的顺序依次为select--from--where--group by--having--order by其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行from--wh ...
分类:
其他好文 时间:
2017-04-01 21:04:35
阅读次数:
151
-- A和B两个表 数据是否一致select 自定义 from A left join B on A.id = B.id where B.id is null 注释:这样查询的结果是A表中有而B表中没有的数据 select 自定义 from B left join A on A.id = B.id ...
分类:
数据库 时间:
2017-03-30 17:18:12
阅读次数:
273
最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行 ...
分类:
数据库 时间:
2017-03-29 12:33:49
阅读次数:
225
1.Select 查询 select * from users 查询用户表所有信息 select name,age as 年龄 from users Where name='zhangsan' and age=10 增加查询条件 select 12 * 13 as 计算结果 into userInf ...
分类:
数据库 时间:
2017-03-27 18:31:28
阅读次数:
146
《SQL必知必会》学习笔记(二) 咱们接着上一篇的内容继续。这一篇主要回顾子查询,联合查询,复制表这三类内容。 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语句,但是实际应用中的业务逻辑往往会非常复杂,所以会用到一些比较复杂的查询,如子查询,联合查询。 1.子查询 当一 ...
分类:
数据库 时间:
2017-03-19 15:22:52
阅读次数:
183
--Select语法 select [distinct | All] select_list from table_list [where_clause] [group_by_clause] [Having condition] [order_by_clause] --语法说明 select:查询动... ...
分类:
数据库 时间:
2017-03-15 20:48:56
阅读次数:
236
MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMapresultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射的时候 ...
分类:
其他好文 时间:
2017-03-14 11:01:32
阅读次数:
273
1.在控制器MainController里面写一个方法,调用Nation表中的数据。 public function zhuyemian() { $n = D("Nation");//造一个Nation对象 $attr = $n->select();//查询所有数据,返回的是一个二维数组。 $thi ...
分类:
Web程序 时间:
2017-03-12 17:47:47
阅读次数:
337