
MYSQL
文章平均质量分 54
robert_sunc
now in beijing
展开
-
mysql 数据类型
MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。 <br /><br />由MySQL支持的列类型列在下面。下列代码字母用于描述中: <br /><br />M <br />指出最大的显示尺寸。最大的合法的显示尺寸是 255 。 <br />D <br />适用于浮点类原创 2011-03-26 11:48:00 · 794 阅读 · 1 评论 -
mysql总结之explain
explain主要用于sql语句中的select查询,可以显示的查看该sql语句索引的命中情况,从而更好的利用索引、优化查询效率。Explain语法如下:explain [extended] select ... 其中extended是选用的,如果使用的extended,那么explain之后就可以使用show warnings查看相应的优化信息,也就是mysql内部实际执行的query。转载 2013-05-21 21:10:58 · 563 阅读 · 0 评论 -
MySQL分区之RANGE分区
MySQL分区之RANGE分区 环境: [sql] mysql> select version()/G; *************************** 1. row *************************** version(): 5.5.28 ㈠ 主要应用场景 RANG转载 2013-05-21 21:09:51 · 649 阅读 · 0 评论 -
mysql 之explain2
前记:很多东西看似简单,那是因为你并未真正了解它。Explain命令用于查看执行效果。虽然这个命令只能搭配select类型语句使用,如果你想查看update,delete类型语句中的索引效果,也不是太难的事情,只要保持条件不变,把类型转换成select就行了。explain的语法如下:explain [extended] select ... from ... where转载 2013-03-12 15:32:17 · 984 阅读 · 0 评论 -
mysql 之 explain
在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 select语句中用到的各个表的信息。这些表在结果中按照mysql即将执行的查询中读取的转载 2013-03-12 15:25:55 · 574 阅读 · 0 评论 -
mysql 索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2013-03-11 13:56:08 · 532 阅读 · 0 评论 -
MySQL复制表结构和内容到另一张表中的SQL
1.复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表2.只复制表结构到新表CREATE TABLE 新表SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了)CREATE TABLE 新表LIKE 旧表3.原创 2012-09-18 18:22:47 · 6246 阅读 · 0 评论 -
关于MySQL中复合索引优化
最近对两个开源系统进行反向工程ER图生成后,对比发现一个系统其中一个表中的复合索引的列个数对查询的效率有较大的影响~~于是上网查了下相关的资料:(关于复合索引优化的)两个或更多个列上的索引被称作复合索引。利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。复合索引的结构与电话簿类似,人名由姓和名构成,电话簿首先按姓氏对进行排序,然后按名字对有转载 2012-04-20 00:41:53 · 716 阅读 · 0 评论 -
MYSQL_一条语句中COUNT出不同的条件
//利用在一条语句中count出不同的条件,记录一下 ..SELECT SUM( goods_amount ) AS money, count( * ) AS num,count(if(pay_status=1,true,null)) AS success, count(if(pay_status=2,true,null)) AS fall FROM `tab_order_info`原创 2012-02-15 13:45:52 · 25132 阅读 · 7 评论 -
SQL 收藏下。。
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1转载 2012-02-13 18:05:55 · 465 阅读 · 0 评论 -
Discuz!X1程序文件说明
Discuz! X1比较之前的Discuz!和UCHome做出了大幅度的文件结构变更,现在根据Discuz! X1制作一篇详细的结构说明,也方便新、老站长在安装和使用升级时方便查阅。本列表总览分两个部分,第一个部分为:目录、文件篇。第二个部分为:模板文件结构篇。如果大家有不明白的地方可以在后面跟帖。我会酌情解答关于您疑问。由于列表文件太多,我推荐您在查找的时候,根据转载 2012-02-13 17:44:13 · 24934 阅读 · 0 评论 -
MYSQL增加用户 并管理特定表
示范mysql 增加新用户CREATE USER 'hcp88com'@'localhost' IDENTIFIED BY '***';权限:GRANT ALL PRIVILEGES ON `hpc88com` . * TO 'hcp88com'@'localhost'; 一条语句:GRANT ALL ON m_cjbybywap.* TO cjby原创 2012-10-10 16:38:02 · 759 阅读 · 0 评论