随笔分类 -  DB&SQL相关

摘要:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: 1、EXPLAIN tbl_name EXPLAIN tbl_name是DESCRIBE tbl_name或S 阅读全文
posted @ 2017-10-30 08:14 SummerChill 阅读(32680) 评论(0) 推荐(1) 编辑
摘要:一.sql语句中left join、inner join中的on与where的区别 0.各种join操作的概念和作用 left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner jo 阅读全文
posted @ 2017-10-18 23:20 SummerChill 阅读(5785) 评论(0) 推荐(2) 编辑
摘要:1. Source NetCat Source:绑定的端口(tcp、udp),将流经端口的每一个文本行数据作为Event输入; type:source的类型,必须是netcat。 bind:要监听的(本机的)主机名或者ip。此监听不是过滤发送方。一台电脑不是说只有一个IP。有多网卡的电脑,对应多个I 阅读全文
posted @ 2017-10-07 17:03 SummerChill 阅读(3091) 评论(0) 推荐(0) 编辑
摘要:一.创建一个含表,表中只有一列为id,该列中含有值为NULL的记录 我们在写SQL时经常会用到in条件,如果in包含的值都是非NULL值,那么没有特殊的,但是如果in中的值包含null值(比如in后面跟一个子查询,子查询返回的结果有NULL值),Oracle又会怎么处理呢? 创建一个测试表t_in 阅读全文
posted @ 2017-09-28 21:53 SummerChill 阅读(4081) 评论(0) 推荐(0) 编辑
摘要:出现此问题多由于操作Oracle执行完,没有COMMIT,直接把PL/SQL关闭掉,后来导致那张表被锁住,当编辑时就会出现这个信息,record is locked by another user! 当出现这种情况的时候,只要操作下面几个步骤就可以解锁了。 查锁: 解锁: --5是sid,30877 阅读全文
posted @ 2017-03-06 19:20 SummerChill 阅读(1872) 评论(0) 推荐(0) 编辑
摘要:Java代码调用存储过程和存储函数要使用CallableStatement接口 查看API文档: 上代码: java代码调用如下的存储过程和函数: 查询某个员工的姓名 月薪 职位 关于Oracle中的包对象: 之前的存储函数中查询的是某一个员工的信息: 但是①如果要查询一个员工的所有信息,而这个员工 阅读全文
posted @ 2016-12-31 12:18 SummerChill 阅读(3493) 评论(0) 推荐(0) 编辑
摘要:用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Or 阅读全文
posted @ 2016-12-26 07:48 SummerChill 阅读(2249) 评论(0) 推荐(0) 编辑
摘要:创建表: emp表 dep表 salgrade表 练习1: 练习2: 练习3: 阅读全文
posted @ 2016-12-17 23:21 SummerChill 阅读(9805) 评论(9) 推荐(4) 编辑
摘要:本文参考:http://blog.csdn.net/spring21st/article/details/15771861 http://stackoverflow.com/questions/5756067/how-to-empty-a-redis-database http://stackove 阅读全文
posted @ 2016-08-15 11:06 SummerChill 阅读(72119) 评论(0) 推荐(3) 编辑
摘要:由于表中的数据过多(我的超过了50W+),查询select * from table ....报告内存溢出 解决方法,就是给jdbc的url添加2个属性即可useCursorFetch=true&defaultFetchSize=100 阅读全文
posted @ 2016-08-11 15:44 SummerChill 阅读(5712) 评论(0) 推荐(0) 编辑
摘要:还可参考博客:http://pangge.blog.51cto.com/6013757/1319304 1)怎么查看mysql是否启用了日志 mysql>show variables like 'log_%'; 没有手动打开的话,都是关闭的状态. 2)mysql有以下几种日志: 错误日志: -log 阅读全文
posted @ 2016-08-11 15:07 SummerChill 阅读(3679) 评论(0) 推荐(0) 编辑
摘要:显示创建数据库中包的语句,从而可以方便的对表的结构进行修改和复制(当然还有其他的方式) 显示表结构: 显示创建表语句: 阅读全文
posted @ 2016-08-10 11:27 SummerChill 阅读(3746) 评论(0) 推荐(0) 编辑
摘要:本文转载自:http://www.cnblogs.com/lawdong/archive/2010/08/08/2357903.html MySQL允许部分关键字用做未引起来的识别符,因为许多人以前曾使用过它们。下面列出了一些例子: ACTION BIT DATE ENUM NO TEXT TIME 阅读全文
posted @ 2016-08-10 11:12 SummerChill 阅读(3689) 评论(0) 推荐(1) 编辑
摘要:出现这个问题,大都是在Mysql安装的时候没有选择成UTF8,默认安装的话应该是latin编码 安装完成之后后期可以在配置文件中修改. 打开Mysq的安装位置,查看my.ini文件. 修改如下设置编码的地方: 和 修改成对应的utf8编码即可. 阅读全文
posted @ 2016-08-10 11:05 SummerChill 阅读(372) 评论(0) 推荐(0) 编辑
摘要:本文部分转自于:http://blog.csdn.net/dc_726/article/details/42784317 本文对Redis如何保存关系型数据,以及如何对其匹配、范围、模糊查询进行举例讲解,其中模糊查询功能基于最新的2.8.9以后版本。 1 关系型数据的存储 以Staff对象为例,在关 阅读全文
posted @ 2016-08-02 17:19 SummerChill 阅读(41180) 评论(0) 推荐(1) 编辑
摘要:通过Xshell远程连接Linux中的Redis数据库.... 存入Reids中的value有中文. Xshell得到之后中文并不显示为乱码,显示的是中文对应的Unicode编码: 在Xshell中字体已经设置问中文对应的字体,终端也设置成了Unicode(万国码UTF-8)编码...仍旧这样... 阅读全文
posted @ 2016-08-02 14:46 SummerChill 阅读(8198) 评论(0) 推荐(1) 编辑
摘要:Jedis操作Redis的sentinel示例代码: 总共四台机器,crxy99,crxy98分别是主节点和从节点. crxy97和crxy96是两个监控此主从架构的sentinel节点. 上代码: 运行结果入下: Jedis操作集群示例代码: 模拟的集群环境.在一台机器上启动多个redis..每个 阅读全文
posted @ 2016-06-30 22:50 SummerChill 阅读(10910) 评论(0) 推荐(0) 编辑
摘要:redis的各种配置都是在redis.conf文件中进行配置的. 有关其每项配置的中文详细解释如下: 对应的中文版解释redis.conf 阅读全文
posted @ 2016-06-15 13:52 SummerChill 阅读(4433) 评论(0) 推荐(3) 编辑
摘要:添加Maven依赖: 联系Jedis操作redis的常用命令: TestRedis.java 一般通过一个工具类来从redis连接池中获得redis连接. RedisUtil.java 通过Jedis来操作Redis集群. ClusterTest.java 阅读全文
posted @ 2016-06-15 13:23 SummerChill 阅读(4260) 评论(0) 推荐(0) 编辑
摘要:原文链接: http://www.cnblogs.com/andy_tigger/archive/2012/04/12/2443652.html 1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: 原文链接: http://www.cnblogs.com/ 阅读全文
posted @ 2016-03-23 18:58 SummerChill 阅读(339) 评论(0) 推荐(0) 编辑