首页 > 数据库技术
mysql 用多次查询代替一次复杂join查询的优点分析
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt344 多高性能的应用都会对关联查询进行分解。简单地,可以对每一个表进行一次单表查询,然后将结果在应用程序中进行关联。例如,下面这个查询: 可以分解为下面这些查询来代替: 到底为 ...
分类:数据库技术   时间:2016-11-22 13:03:27    收藏:0  评论:0  赞:0  阅读:814
php调用mysql存储过程
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
mysql varchar和char的根本区别深度详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt337 VARCHAR 和 CHAR 是两种最主要的字符串类型 。不幸的是,很难精确地解释这些值是怎么 存储在磁盘和内存中的,因为这眼存储引擎的具体实现有关 。下面的描述假设使用 ...
分类:数据库技术   时间:2016-11-22 13:00:35    收藏:0  评论:0  赞:0  阅读:243
mysql 索引B-Tree类型对索引使用的生效和失效情况详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt343 当人们谈论索引的时候,如果没有特别指明类型 ,那多半说的是 B-Tree 索引,它使用B-Tree数据结构来存储数据。大多数 MySQL引擎都支持这种索引 。Archiv ...
分类:数据库技术   时间:2016-11-22 12:54:41    收藏:0  评论:0  赞:0  阅读:225
【错误】:MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
...
分类:数据库技术   时间:2016-11-22 12:53:55    收藏:0  评论:0  赞:0  阅读:234
HBase与MongDB等NoSQL数据库对照
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
Mysql 存储引擎中InnoDB与Myisam的主要区别
详见: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
1122MySQL性能优化之 Nested Loop Join和Block Nested-Loop Join(BNL)
转自http://blog.itpub.net/22664653/viewspace-1692317/ 一 介绍 相信许多开发/DBA在使用MySQL的过程中,对于MySQL处理多表关联的方式或者说性能一直不太满意。对于开发提交的含有join的查询,一般比较抗拒,从而建议将join拆分,避免join ...
分类:数据库技术   时间:2016-11-22 12:39:41    收藏:0  评论:0  赞:0  阅读:316
springJDBC学习笔记和实例
前言:相对于Mybatis(ibatis),个人感觉springJDBC更灵活,主要实现类JdbcTemplate;它替我们完成了资源的创建以及释放工作,从而简化了我们对JDBC的使用。它还可以帮助我们避免一些常见的错误,比如忘记关闭数据库连接。JdbcTemplate将完成JDBC核心处理流程,比 ...
分类:数据库技术   时间:2016-11-22 12:35:54    收藏:0  评论:0  赞:0  阅读:370
MySql中in和exists效率
详见: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
mysql创建字段非空NOT NULL的好处
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt338 很多表都包含可为 NULL (空值) 的列,即使应用程序井不需要保存 NULL 也是如此 ,这是因为可为 NULL 是列的默认属性。通常情况下最好指定列为 NOT NUL ...
分类:数据库技术   时间:2016-11-22 12:31:38    收藏:0  评论:0  赞:0  阅读:229
Linux安装mariadb二进制版本
上一篇说了mariadb编译安装过程,但在生产环境中一般使用发布好的二进制版本,由于安装过程和之前一样,不再详细叙述,只是简单概括一下安装过程: 1. 下载 地址为:https://downloads.mariadb.org/ 这里选择最新版本的10.1.19稳定版,进入后根据计算机位数选择,这里下 ...
分类:数据库技术   时间:2016-11-22 12:30:44    收藏:0  评论:0  赞:0  阅读:258
MYSQL获取自增ID的四种方法
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
sql 多个字段排序,头一个字段排序完,再对第二个字段进行排序(以此类推)
现根据num排序,num数字相同的根据时间进行排序,都是降序DESC SELECT * FROM counts ORDER BY num DESC,create_time DESC ...
分类:数据库技术   时间:2016-11-22 12:18:51    收藏:0  评论:0  赞:0  阅读:399
Mysql分区表使用的一些限制和需要注意的地方
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt347 mysql分区策略都基于两个非常重要的假设:查询都能够过滤(prunning)掉很多额外的分区、分区本身并不会带来很多额外的代价。而事实证明,这两个假设在某些场景下会有问 ...
分类:数据库技术   时间:2016-11-22 12:15:59    收藏:0  评论:0  赞:0  阅读:219
mybatis 参数为list时,校验list是否为空, mybatis ${}与#{}的区别,Mybatis sql in
1、mybatis 参数为list时,校验list是否为空 2、 mybatis ${}与#{}的区别 ...
分类:数据库技术   时间:2016-11-22 12:12:27    收藏:0  评论:0  赞:0  阅读:290
树状sql--采用递归方式获取节点
创建数据库 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
mysql5.7.12直接解压zip包,安装过程
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
mysql数据类型double和decimal区别详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt336 实数是带有小数部分的数字。然而,它们不只是为了存储小数部分,也可以使用 DEClMAL 存储比 BIGINT还大的整数。 MySQL 既支持精确类型,也支持不精确类型。 ...
分类:数据库技术   时间:2016-11-22 12:01:04    收藏:0  评论:0  赞:0  阅读:309
定时备份SQL SERVER的数据库并且把备份文件复制到另外一台服务器
需求介绍:每天备份线上正式库并且把备份文件复制到测试服务器,测试服务器自动把数据库备份文件还原。 方案介绍: 第1步:在正式库上创建存储过程用来备份数据库和复制到测试服务器,然后新建作业每天定时执行创建的存储过程。 第2步:在测试服务器数据库上创建存储过程用来还原数据库,然后新建作业每天定时执行创建 ...
分类:数据库技术   时间:2016-11-22 12:00:17    收藏:0  评论:0  赞:0  阅读:427
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!