时间类型:
1. 在MySql中支持5种时间类型,分别是DATE、TIME、DATETIME、TIMESTAMP和YEAR。
在日常建表中我们要优先使用timestamp类型,它有自动更新时间的功能,示例:
也可以设置不自动更新,只需默认值为空即可。如:
2. year(2)类型会自动转换为year(4)类型...
分类:
数据库 时间:
2015-05-28 16:16:10
阅读次数:
146
字符类型:
Char()用于保存固定长度的字符串,长度最大为255,比指定长度大的值将被截断,比指定长度小的值会用空格填补。
Varchar()用于保存可变长度的字符串,长度最大为65535,只存储字符串实际需要的长度,但是会用1~2个字节来存储值得长度。如果列的最大长度小于或255,则使用1字节,否则就是2字节。
Char和varchar与字符编码也有密切联系,GBK占用2个字节,UTF8...
分类:
数据库 时间:
2015-05-28 16:15:07
阅读次数:
177
一. 首先介绍几个概念:
1. 完全函数依赖:在属性集U上的关系模式R(U)中,如果X->Y,并且对于X的任何一个真子集X’,都有X’≠>Y,则Y对X完全函数依赖。
2. 传递函数依赖:在R(U)中,如果X->Y,Y->Z,则称Z对X的传递函数依赖。
二. 范式
关系型数据库有6种范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),巴德斯科范式(BCNF),第四范式(...
分类:
数据库 时间:
2015-05-28 16:14:35
阅读次数:
206
1. 修改varchar类型
为了满足需求,现要将varchar(6)改成varchar(8).这时更好的方法不是使用altertable modify,而是采用如下的步骤:
A.创建一张临时表,把varchar设置为varchar(8),如下所示:
B. 替换.frm表结构文件
C. 然后查看就可以了。
在windows下待测试。
也可以参考文章:
http:/...
分类:
数据库 时间:
2015-05-28 16:14:14
阅读次数:
213
性能优化分为四大块: 表结构的优化(含索引) SQL语句的优化 底层参数优化 硬件配置优化一.表结构 为字段选择合适的数据类型(int>char>varchar 快) 表结构的设计,将字段多的表分解成多个表,增加中间表, 混用范式与反范式,适当冗余(可用触发器更新冗余列) 索引: ...
分类:
数据库 时间:
2015-05-26 00:02:35
阅读次数:
249
Yahoo的MySQL性能分析器详解一、介绍Yahoo于前日开源了自己的MySQL性能分析器(MySQL Performance Analyzer),源码托管在GitHub。此性能分析器使用Maven构建,需要JDK 8和Maven 3.0。此性能分析器项目包含了两个子项目:
1)Java Web应用项目:myperf
2)Jetty Web服务器项目:jetty wrapper虽然项目在pom....
分类:
数据库 时间:
2015-05-24 11:38:12
阅读次数:
240
原文地址:https://github.com/yahoo/mysql_perf_analyzer MySQL Performance Analyzer is an open source project for MySQL performance monitoring and analysis. This repository includes two sub projects: Java...
分类:
数据库 时间:
2015-05-22 19:12:55
阅读次数:
196
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句...
分类:
数据库 时间:
2015-05-20 00:27:11
阅读次数:
285
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
...
分类:
数据库 时间:
2015-05-17 09:23:15
阅读次数:
198
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句...
分类:
数据库 时间:
2015-05-17 00:43:18
阅读次数:
233