详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt344 多高性能的应用都会对关联查询进行分解。简单地,可以对每一个表进行一次单表查询,然后将结果在应用程序中进行关联。例如,下面这个查询: 可以分解为下面这些查询来代替: 到底为 ...
分类:
数据库技术 时间:
2016-11-22 13:03:27
收藏:
0 评论:
0 赞:
0 阅读:
814
MYSQL存储过程 原文链接:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html 一.存储过程简介(mysql5.0以上支持) 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是 ...
分类:
数据库技术 时间:
2016-11-22 13:02:16
收藏:
0 评论:
0 赞:
0 阅读:
283
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt337 VARCHAR 和 CHAR 是两种最主要的字符串类型 。不幸的是,很难精确地解释这些值是怎么 存储在磁盘和内存中的,因为这眼存储引擎的具体实现有关 。下面的描述假设使用 ...
分类:
数据库技术 时间:
2016-11-22 13:00:35
收藏:
0 评论:
0 赞:
0 阅读:
243
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt343 当人们谈论索引的时候,如果没有特别指明类型 ,那多半说的是 B-Tree 索引,它使用B-Tree数据结构来存储数据。大多数 MySQL引擎都支持这种索引 。Archiv ...
分类:
数据库技术 时间:
2016-11-22 12:54:41
收藏:
0 评论:
0 赞:
0 阅读:
225
...
分类:
数据库技术 时间:
2016-11-22 12:53:55
收藏:
0 评论:
0 赞:
0 阅读:
234
HBase概念学习(十)HBase与MongDB等NoSQL数据库对照 HBase概念学习(十)HBase与MongDB等NoSQL数据库对照 转载请注明出处: jiq?钦's technical Blog - 季义钦 一、开篇 淘宝之前使用的存储层架构一直是MySQL数据库,配合以MongDB,T ...
分类:
数据库技术 时间:
2016-11-22 12:49:38
收藏:
0 评论:
0 赞:
0 阅读:
357
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt358 1, 事务处理 innodb 支持事务功能,myisam 不支持。 Myisam 的执行速度更快,性能更好。 2,select ,update ,insert ,dele ...
分类:
数据库技术 时间:
2016-11-22 12:40:31
收藏:
0 评论:
0 赞:
0 阅读:
269
转自http://blog.itpub.net/22664653/viewspace-1692317/ 一 介绍 相信许多开发/DBA在使用MySQL的过程中,对于MySQL处理多表关联的方式或者说性能一直不太满意。对于开发提交的含有join的查询,一般比较抗拒,从而建议将join拆分,避免join ...
分类:
数据库技术 时间:
2016-11-22 12:39:41
收藏:
0 评论:
0 赞:
0 阅读:
316
前言:相对于Mybatis(ibatis),个人感觉springJDBC更灵活,主要实现类JdbcTemplate;它替我们完成了资源的创建以及释放工作,从而简化了我们对JDBC的使用。它还可以帮助我们避免一些常见的错误,比如忘记关闭数据库连接。JdbcTemplate将完成JDBC核心处理流程,比 ...
分类:
数据库技术 时间:
2016-11-22 12:35:54
收藏:
0 评论:
0 赞:
0 阅读:
370
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt345 mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。一直大家都认为exists比in语句的效 ...
分类:
数据库技术 时间:
2016-11-22 12:35:35
收藏:
0 评论:
0 赞:
0 阅读:
224
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt338 很多表都包含可为 NULL (空值) 的列,即使应用程序井不需要保存 NULL 也是如此 ,这是因为可为 NULL 是列的默认属性。通常情况下最好指定列为 NOT NUL ...
分类:
数据库技术 时间:
2016-11-22 12:31:38
收藏:
0 评论:
0 赞:
0 阅读:
229
上一篇说了mariadb编译安装过程,但在生产环境中一般使用发布好的二进制版本,由于安装过程和之前一样,不再详细叙述,只是简单概括一下安装过程: 1. 下载 地址为:https://downloads.mariadb.org/ 这里选择最新版本的10.1.19稳定版,进入后根据计算机位数选择,这里下 ...
分类:
数据库技术 时间:
2016-11-22 12:30:44
收藏:
0 评论:
0 赞:
0 阅读:
258
MYSQL获取自增ID的四种方法 1. select max(id) from tablename 2.SELECT LAST_INSERT_ID() 函数 LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。 在多用户交替 ...
分类:
数据库技术 时间:
2016-11-22 12:25:00
收藏:
0 评论:
0 赞:
0 阅读:
220
现根据num排序,num数字相同的根据时间进行排序,都是降序DESC SELECT * FROM counts ORDER BY num DESC,create_time DESC ...
分类:
数据库技术 时间:
2016-11-22 12:18:51
收藏:
0 评论:
0 赞:
0 阅读:
399
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt347 mysql分区策略都基于两个非常重要的假设:查询都能够过滤(prunning)掉很多额外的分区、分区本身并不会带来很多额外的代价。而事实证明,这两个假设在某些场景下会有问 ...
分类:
数据库技术 时间:
2016-11-22 12:15:59
收藏:
0 评论:
0 赞:
0 阅读:
219
1、mybatis 参数为list时,校验list是否为空 2、 mybatis ${}与#{}的区别 ...
分类:
数据库技术 时间:
2016-11-22 12:12:27
收藏:
0 评论:
0 赞:
0 阅读:
290
创建数据库 create table City(id varchar(3) primary key , pid varchar(3) , name varchar(10)) 插入数据 insert into City values('001' , null , '广东省'); insert into ...
分类:
数据库技术 时间:
2016-11-22 12:05:25
收藏:
0 评论:
0 赞:
0 阅读:
290
MySQL-5.7.12-winx64.zip解压安装方式 1、解压文件到你想要安装的位置。 本人是直接解压到E盘。 2、配置环境变量,在path中放入:E:\mysql-5.7.12-winx64\bin; 3、在E:\mysql-5.7.12-winx64中,新建my.ini,对mysql进行配 ...
分类:
数据库技术 时间:
2016-11-22 12:04:28
收藏:
0 评论:
0 赞:
0 阅读:
292
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt336 实数是带有小数部分的数字。然而,它们不只是为了存储小数部分,也可以使用 DEClMAL 存储比 BIGINT还大的整数。 MySQL 既支持精确类型,也支持不精确类型。 ...
分类:
数据库技术 时间:
2016-11-22 12:01:04
收藏:
0 评论:
0 赞:
0 阅读:
309
需求介绍:每天备份线上正式库并且把备份文件复制到测试服务器,测试服务器自动把数据库备份文件还原。 方案介绍: 第1步:在正式库上创建存储过程用来备份数据库和复制到测试服务器,然后新建作业每天定时执行创建的存储过程。 第2步:在测试服务器数据库上创建存储过程用来还原数据库,然后新建作业每天定时执行创建 ...
分类:
数据库技术 时间:
2016-11-22 12:00:17
收藏:
0 评论:
0 赞:
0 阅读:
427