数据库
ntc10095
我存在过,我遇见过,我失败过。 有些路,明明有坑却从没人放警示牌。有些事,明明是错的却没人去管。有些话,明明应该告诉后来人却没人去说。
展开
-
JDBC之Statement,PreparedStatement,CallableStatement的区别
Statement 每次执行sql语句,数据库都要执行sql语句的编译 ,最好用于仅执行一次查询并返回结果的情形,效率高于PreparedStatement. PreparedStatement是预编译的,使用PreparedStatement有几个好处 a. 在执行可变参数的一条SQL时,PreparedStatement比Statement的效率高,因为DBMS预编译一转载 2016-03-03 17:37:31 · 284 阅读 · 0 评论 -
Oracle 时间段查询
需求:根据用户输入的时间段查询出记录。Oracle数据库中一个一个存放时间的字段,字段类型是DATE型的,其中有这样的两条数据 这个字段存有时分秒,用户输入的时候是按日期来查询的,也就是说只有年月日,最初我是这样查询的:Sql代码 select * from tb_product where createdate>=to_date('2011-原创 2016-04-19 11:01:39 · 435 阅读 · 0 评论 -
SQL 错误 [1476] [22012]: ORA-01476: 除数为 0
一般来说,在除法算式前面加个decode假设是a/bdecode(b,0,null,a/b) 这样如果b为0,输出null,不为0输出a/b 就不会报错了原创 2016-05-05 15:42:51 · 10394 阅读 · 0 评论 -
mysql 分析查找执行效率慢的SQL语句
启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sqlMySQL 自带 slow log 的分析工具 mysqldumpslow。slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。只要在 my.cnf 文件中配置好: log-slow-queries = [s转载 2016-06-20 11:42:20 · 289 阅读 · 0 评论 -
mysql日志详细解析
转自:http://pangge.blog.51cto.com/6013757/1319304MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查转载 2016-06-20 12:13:52 · 163 阅读 · 0 评论 -
INSERT ... ON DUPLICATE KEY UPDATE
向数据库插入记录时,有时会有这种需求,当符合某种条件的数据存在时,去修改它,不存在时,则新增,也就是saveOrUpdate操作。这种控制可以放在业务层,也可以放在数据库层,大多数数据库都支持这种需求,如Oracle的merge语句,再如本文所讲的MySQL中的INSERT ... ON DUPLICATE KEY UPDATE语句。 该语句是基于唯一索引或主键使用,比如一个字转载 2016-08-05 16:24:03 · 342 阅读 · 0 评论 -
mysql show processlist命令 详解
Analyzing线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程是检查服务器是否具有所需的权限来执行该语句。Checking table线程正在执行表检查操作。cleaning up线程处理一个命令,并正准备以释放内存和重置某些状态变量。closing t转载 2016-12-01 14:22:49 · 2221 阅读 · 0 评论 -
linux安装redis并使用其提供的初始化启动脚本加入到系统服务中
系统:centos6.5Redis版本:3.21、去官网下载最新稳定的redis版本,我当时是3.2。官网提供的下载命令链接为[plain] view plain copy $ wget http://download.redis.io/releases/redis-3.2.4.tar.gz $ tar xz转载 2017-02-20 22:17:58 · 422 阅读 · 0 评论 -
Redis主从复制注意事项
redis主从复制一、概述1、Redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。2、通过redis的复制功能可以很好的实现数据库的读写分原创 2017-02-21 17:48:11 · 485 阅读 · 0 评论