数据库
super_ufo
这个作者很懒,什么都没留下…
展开
-
MySQL命令 及 备份
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasenam原创 2009-10-10 17:50:00 · 512 阅读 · 0 评论 -
OPTIMIZE TABLE
原创 2013-06-29 00:17:16 · 84 阅读 · 0 评论 -
关于MySQL的LIMIT 语法小优化
------------- ---------------------------------------------------------------- t_page_sample CREATE TABLE `t_page_sample` ( `id` int(10) unsigned NOT NULL,原创 2013-06-29 09:18:53 · 60 阅读 · 0 评论 -
LIMIT page_no,page_total分页的优化
原创 2013-06-29 09:26:39 · 97 阅读 · 0 评论 -
理解MySQL——索引与优化 索引类型和锁
页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要100s(但实际上要好很多很多)。如果对之建立B-Tree索引,则只需要进行log100(10^6)=3次页面读取,最坏情况下耗时30ms。这就是索引带来的效果,很多时候,当你的应用程序进行SQL查询速度很慢时,应该想想是否可以建索引。进入正题:原创 2013-07-05 11:49:19 · 129 阅读 · 0 评论 -
char与varchar 静态表与动态表
5535是指能存储的字节数,其实最多只能存储65532个字节,还有3个字节用于存储长度。注意是字节数这个和字符集有关系。一个汉字字符用utf8占用3字节,用gbk占用2字节。可以有默认值,尾部有空格不会截断。 text的总结: text和varchar基本相同。text会忽略指定的大小这和varchar有所不同,text不能有默认值。尾部有空格不会被截断。text使用额外的2个字节来存储数据的大小,varchar根据存储数据的大小选择用几个字节来存储。text的65535字节全部用来存储数据原创 2013-07-07 09:38:05 · 116 阅读 · 0 评论 -
Mysql数据库优化 列的选择---转载
, 你需要估计不同类query的性能需求,和使用的频度,以及需要检索的字段和检索 的条件。优化是一个权衡,索引可以提高检索速度,但是会降低更新速度,一个反 范式的schema可能会在某些查询下加快速度,但在其他情况下可能降低速度。添加 冗余字段、计数器、summary表可以优化查询,但是维护起来很困难。 选择最优的数据类型: Mysql支持大量的各种个样的数据类型,如何正确的选择类型来存储数据是产生高性能 的关键。 1.足够大的越小的类型越好 小的类型通常更高效,因为原创 2013-07-07 10:15:44 · 74 阅读 · 0 评论 -
慢查询
) 95% of Time : 2031 s total, 5.657382 s avg, 3 s to 17 s max Lock Time (s) : 0 total, 0 avg, 0 to 0 max(0.00%) 95% of Lock : 0 total, 0 avg, 0 to 0 max Rows sent: 5 avg, 0 to 10 max(3.24%) Rows examined : 2.81k avg, 92 to 24.91k max(27.61%) Database原创 2013-06-29 00:06:26 · 71 阅读 · 0 评论 -
MySQL 优化实例---添加索引
原创 2013-06-28 23:23:03 · 106 阅读 · 0 评论 -
一个引号带来的悲剧,字段定义
原创 2013-06-28 23:05:44 · 66 阅读 · 0 评论 -
shell下的db2和 mysql 操作
shell 的db2 操作 先切换到数据库用户 qbar (su qbar ) 或者 在 shell 中用 “su - qbar -c 加db2 命令 ” l来执行,文件保存好确认拥有者为qbar. #脚本1 if [ $# -ne 2 ] then echo "Expected arguments: " exit 1 fi #GET原创 2013-08-25 17:54:30 · 6688 阅读 · 0 评论 -
数据库几点原则和几则数据算法
几个数据库算法,还不错,平时用的时候经常去找原来的资料,放到网上,方便自己寻找。数据库为DB2,也基本适应其他的数据库。 表关联原则: 1)主表应该是粒度最细的表;对于粒度比主表还细的从表, 需先将从表数据汇总到与主表相同粒度之后再进行关联。 2)与表关联时,需按从表的主键进行关联,保证关联该表后主表数据不会出现翻倍。 3)两个不同维度的表进行关联时,对于粒度较粗的从原创 2013-08-26 17:32:13 · 1009 阅读 · 0 评论 -
[置顶] 子查询改为左链接
子查询是一个 SELECT 查询,它嵌套在 SELECT、INSERT、UPDATE、DELETE 语句或其它子查询中。 任何允许使用表达式的地方都可以使用子查询,子查询可以使我们的编程灵活多样,可以用来实现一些特殊的功能。但是在性能上,往往一个不合适的子查询用法会形成一个性能瓶颈。如果子查询的条件中使用了其外层的表的字段,这种子查询就叫作相关子查询。 相关子查询可以用IN、NOT IN、EX原创 2013-07-06 13:24:30 · 843 阅读 · 0 评论 -
子查询改为左链接
原创 2013-03-20 14:18:23 · 329 阅读 · 0 评论 -
WHERE子句应该注意的方面--来自以前培训资料
原创 2013-05-02 18:08:01 · 107 阅读 · 0 评论