
mysql
文章平均质量分 58
洪武
自律给我自由
展开
-
mysql 时间字段性能比较
MYSQL数据库时间字段INT,TIMESTAMP,DATETIME性能效率比较正 文:在数据库设计的时候,我们经常会需要设计时间字段,在MYSQL中,时间字段可以使用int、timestamp、datetime三种类型来存储,那么这三种类型哪一种用来存储时间性能比较高,效率好呢?飘易就这个问题,来一个实践出真知吧。MYSQL版本号:5.5.19建立表:CREATE TABLE IF NOT EX...转载 2018-03-30 13:54:10 · 10882 阅读 · 1 评论 -
SQL逻辑查询语句执行顺序
MySQL五补充部分:SQL逻辑查询语句执行顺序 阅读目录一 SELECT语句关键字的定义顺序二 SELECT语句关键字的执行顺序三 准备表和数据四 准备SQL逻辑查询测试语句五 执行顺序分析一 SELECT语句关键字的定义顺序SELECT DISTINCT <select_list>FROM <left_table&...原创 2017-12-25 16:42:35 · 115 阅读 · 0 评论 -
c3p0连接池
c3p0三种配置方式(automaticTestTable)c3p0的配置方式分为三种,分别是http://my.oschina.net/lyzg/blog/551331.setters一个个地设置各个配置项2.类路径下提供一个c3p0.properties文件3.类路径下提供一个c3p0-config.xml文件1.setters一个个地设置各个配置项这种方式最繁琐,形式一般是...原创 2017-04-24 16:09:19 · 101 阅读 · 0 评论 -
sql语句 stringtodate预句日期添加
UPDATE lovego_market_lock_point_detail d JOIN lovego.hk_lovego_users u ON d.USER_ID = u.IDSET d.CREATE_DATE = DATE_ADD(d.CREATE_DATE,INTERVAL - 1 DAY)WHERE u.LOGIN = '17688938954'AND d.CREATE...原创 2017-04-18 18:23:28 · 313 阅读 · 0 评论 -
mysql日期类函数
SELECT UNIX_TIMESTAMP(NOW()) 把日期转化秒 DATE_FORMAT(CREATE_DATE,'%Y-%m-%d') datetime转stringdate_format(#{date,jdbcType=TIMESTAMP},'%Y-%m-%d')SELECT DATE_FORMAT(CREATE_DATE,'%Y-%m-%d') FRO...原创 2016-11-11 16:14:55 · 158 阅读 · 0 评论 -
锁冲突分析
锁冲突分析2.1 innodb的事务与行锁机制MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关,MyISAM不支持事务、采用的是表级锁,而InnoDB支持ACID事务、 行级锁、并发。MySQL默认的行为是在每条SQL语句执行后执行一个COMMIT语句,从而有效的将每条语句作为一个单独的事务来处理。2.2 两语句加锁情况在innodb默认的事务隔离级别下,普通的SELECT...原创 2016-06-22 15:20:43 · 2524 阅读 · 0 评论 -
mysql的锁表问题
mysql的锁表问题 SHOW PROCESSLIST查看数据库中表的状态,是否被锁; kill id //杀掉被锁的表 =================================================== set autocommit=0; select * from t1 where uid=’xxxx’ for update //在有索引(例如uid)的情况下是行锁,否则是...原创 2016-06-22 15:03:55 · 168 阅读 · 0 评论 -
锁表的机制
锁表的机制为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-leve...原创 2016-06-22 14:54:39 · 158 阅读 · 0 评论 -
mysql块内存储长度的研究
分类: Mysql/postgreSQL 关于mysql块内存储长度的研究。欢迎指正。。mysql存储,一行最多存储65532字节,即所有字段加起来,长度不能超过这个值。65532字节换算下就是63.99KB(64KB=65536字节)。BLOB and TEXT列在一行中只会占8个字节,因为它们是另外单独存储的。关于null值和非null值存储引擎不同,储的方式不...原创 2016-04-14 11:51:00 · 220 阅读 · 0 评论 -
mysql调优总结
SHOW GLOBAL STATUS LIKE '%PREPARE%';SHOW VARIABLES LIKE '%PREPARE%';1.max_prepared_stmt_count1461错误, mysql_stmt_prepare failed!今天现场咨询我们问如何处理1461错误。mysql_stmt_prepare failed! error(1461)Can't create mo...原创 2018-03-30 13:41:22 · 1744 阅读 · 0 评论 -
mysql语法
CREATE TABLE test1(id INT,hiredate TIMESTAMP );TIMESTAMP会自动添加NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP更新其他字段时此值会更新可以hiredate TIMESTAMP NULL去掉...原创 2018-03-30 13:56:56 · 156 阅读 · 0 评论 -
mysql exists和in
表展示 查询中涉及到的两个表,一个user和一个order表,具体表的内容如下: user表: order表: in 一、确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。 具体sql语句如下: ...转载 2019-02-27 14:20:14 · 221 阅读 · 0 评论