Java 数据库系列教程
jcpp9527
这个作者很懒,什么都没留下…
展开
-
Redis 服务端安装与配置、Redis客户端
Redis 可视化工具(客户端)下载地址:https://github.com/uglide/RedisDesktopManager/releasesWindow 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-...原创 2018-08-12 14:33:41 · 3650 阅读 · 0 评论 -
Java 归纳总结 -- 提高SQL查询效率的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: selec转载 2018-01-12 15:52:25 · 3664 阅读 · 0 评论 -
MySQL中union和order by同时使用的实现方法
MySQL中union和order by是可以一起使用的,但是在使用中需要注意一些小问题,下面通过例子来说明。首先看下面的t1表。1、如果直接用如下sql语句是会报错:Incorrect usage of UNION and ORDER BY。SELECT * FROM t1 WHERE username LIKE 'l%' ORDER BY score ASCUNIO转载 2018-01-12 19:57:40 · 631 阅读 · 0 评论 -
SQL -- 数据库外连接,自然连接,内连接,条件连接,等值连接关系及详解
连接的概念:连接分为条件连接、等值连接和自然连接三种。1、条件连接就是在多个表的笛卡尔积中选取满足条件的行的连接,例如 select * from A,B where A.a > A.b 之类的有条件的查询。2、等值连接就是特殊的条件连接,当条件为某字段=某字段时,即为等值连接。如SELECT ename,sal,dname FROM emp,dept WHERE emp.原创 2018-01-02 11:49:07 · 9729 阅读 · 0 评论 -
Mysql存储过程 ----- 简单使用
转载自:http://www.cnblogs.com/pengzijun/p/6929949.html注意点:通常我们在执行创建过程和函数之前,都会通过“DELIMITER $$”命令将语句的结束符从“;”修改成其他符号,这里使用的是“$$”,这样在过程和函数中的“;”就不会被MySQL 解释成语句的结束而提示错误转载 2017-10-25 20:04:40 · 304 阅读 · 0 评论 -
MYSQL explain详解
explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的sql语句,可以帮助选择更好的索引和写出更优化的查询语句。。https://blog.csdn.net/zxc123e/article/details/77683920虽然这篇文章我写的很长,但看起来真的不会困啊,真的都是干货啊!!!!先解析一条sql语句,看出现什么内容EXPLAIN...转载 2017-10-16 00:53:25 · 192 阅读 · 0 评论 -
深入浅出数据库索引原理
前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性能下降,影响用户使用的”。当时我就楞了转载 2017-10-16 00:17:40 · 201 阅读 · 0 评论 -
MongoDB安装和下载
可以直接参考MongoDB易佰教程。请忽略以下...说明:zip是解压版的,msi是安装版的;安装过程中不知道什么原因3.6.x版本的安装会时等待时间很长并且貌似总是失败,但是3.4.x版本的就很快。如果碰上V3.6版本的安装进度条不动的问题,请查看:https://blog.csdn.net/wqc19920906/article/details/8...原创 2017-10-31 18:28:40 · 763 阅读 · 0 评论 -
Java 数据库系列教程--MySQL优化与sql优化
一、MySQL的主要适用场景1、Web网站系统2、日志记录系统3、数据仓库系统4、嵌入式系统二、MySQL架构图:三、MySQL优化下面列举了几个常见有助于提升MySQL效率的Schema设计规范及SQL使用建议: 1、所有的InnoDB表都设计一个无业务用途的自增列做主键,对于绝大多数场景都是如此,真正纯只读用In转载 2017-10-11 20:04:11 · 563 阅读 · 1 评论 -
Java 数据库系列教程--DBCP连接池连接数据库
1、概念DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。2、代码示例所需jar包:commons-dbcp2-2.2.1.jar、commons-pool2-2.4.2.jar、commons-logging-1.2.jar,另外还有数据库的jdb原创 2017-06-01 16:50:52 · 2854 阅读 · 0 评论 -
Java 数据库系列教程--线程池与普通jdbc的 比较
1、使用连接池和我们平时写的JDBC代码相比较有什么优点呢?1.1、资源重用 :由于数据库连接得以重用,避免了频繁创建,释放连接引起的大量性能开销。在减少系统消耗的基础上,另一方面也增加了系统运行环境的平稳性。1.2、更快的系统反应速度:数据库连接池在初始化过程中,往往已经创建了若干数据库连接置于连接池中备用。此时连接的初始化工作均已完成。对于业务请求处理而言,直接利用现有可用原创 2017-06-01 00:34:23 · 1214 阅读 · 0 评论 -
Java 数据库系列教程--C3P0详解
1、C3P0基本概念。C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。如果不知道什么是线程池,可以百度一下,我理解的呢,就是一个大水池,里面有很多鱼,每条鱼对应一个数据库连接,你拿到一条鱼你就获得一个连接,当然,这鱼不能吃,你摸完了还要放回去的。这例子有点变态哈哈,能理解就行。原创 2017-06-01 00:26:18 · 7279 阅读 · 0 评论