![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
iteye_7682
这个作者很懒,什么都没留下…
展开
-
mysql中timestamp和datetime的异同
相同点:1. 都是用来存储时间的;2. 显示格式都是YYYY-MM-DD HH:MM:SS; 不同点:1.能够存储的时间范围不同: datetime能够存储的时间范围是1000-01-01 00:00:00到9999-12-31 23:59:59; timestamp能够存储的时间范围是1970-01-01 00:00:00到2037-12-31 23:59...原创 2015-06-04 11:17:45 · 91 阅读 · 0 评论 -
MySql 引擎
一、MySql引擎简介: MySql的存储引擎和其他数据库的存储引擎相比,最大的不同点就是Mysql的存储引擎是插件式存储引擎。插件式存储引擎是由底层物理结构实现的,负责为数据执行I/O操作,它是基于表而不是基于数据库的,所以可以为每一个表设置不同的存储引擎。 二、MySql引擎种类: MySql常用的存储引擎有:InnoDB、MyISAM、MR...原创 2014-10-17 10:28:56 · 95 阅读 · 0 评论 -
binlog
binlog基本定义: 二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中; binlog作用: MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制(主主数据库的复制、主从数据库的复制)...原创 2017-03-06 20:00:57 · 91 阅读 · 0 评论 -
《阿里巴巴Java开发手册-v1.1》解读(三)索引规约
1. 【强制】业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。 说明:不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明 显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必 然有脏数据产生。 2. 【强制】 超过三个表禁止join。需要join 的字段,数据...原创 2017-03-03 12:03:21 · 231 阅读 · 0 评论 -
《阿里巴巴Java开发手册-v1.1》解读(一)sql规约
1. 【强制】不要使用count(列名)或count(常量)来替代count(*),count(*)是SQL92 定义的标准统计行数的语法,跟数据库无关,跟NULL 和非NULL 无关。 说明:count(*)会统计值为NULL 的行,而count(列名)不会统计此列为NULL 值的行。 2. 【强制】count(distinct col) 计算该列除NUL...原创 2017-03-03 11:42:09 · 209 阅读 · 0 评论 -
DB主从一致性架构优化4种方法
DB主从一致性架构优化4种方法: 转自58同城沈剑:http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959442&idx=1&sn=feb8ff75385d8031386e120ef3535329&scene=21#wechat_redirect...原创 2017-02-18 17:15:15 · 92 阅读 · 0 评论 -
【转载】58到家数据库30条军规解读
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的 (4)禁止使用存储过程、视图、触发器、Event解读:高并发...原创 2017-02-16 08:44:30 · 122 阅读 · 0 评论 -
MySQL的enclosed-by和escaped-by
在mysql使用过程中,我往往使用“load data infile”和“select into outfile”这两种功能来快速“搬运”数据。细心的童鞋会发现这两种SQL语句都有:line terminated by 'string'fields terminated by 'string'enclosed by 'char'escaped by 'char'...原创 2017-02-05 09:47:44 · 12013 阅读 · 0 评论 -
MySQL中SYSDATE和NOW的区别
sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。 mysql> select now(), sleep(3), now(); +---------------------+----------+---------------------+ | now() | sleep...原创 2016-08-08 15:10:23 · 169 阅读 · 0 评论 -
用navicat导出表结构
用mysql客户端工具navicat导出表结构方法:1、 右键选中要导出的数据库名;2、选中“数据传输”,弹出对话框;3、在对话框中设置导出选项:【常规】tab里的要导出的表名、导出的方式:文件还是直接导入到另一个数据库、【高级】tab里的是否包含索引等,注意:如果不需要导出表中数据,将记录选项置为不选中即可;4、设置完成之后,点击开始按钮即可。...原创 2016-02-17 11:24:55 · 573 阅读 · 0 评论 -
mysql 创建数据库和用户
1、用管理员账号登陆mysql;2、创建数据库:create database db013、创建用户:CREATE USER user01@'localhost' IDENTIFIED BY 'password1'; // user01只能本地访问CREATE USER user02@'%' IDENTIFIED BY 'password1'; // user02可以远程访问...原创 2015-07-09 16:29:31 · 65 阅读 · 0 评论 -
MySql contact 拼接函数
1. concat:将查询结果拼接成一个字符串,返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。eg:select concat('11','22','33');返回结果:112233 2. concat_ws:和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat wi...原创 2014-11-17 11:05:00 · 23204 阅读 · 1 评论