
数据库(mysql/sqlserver/oracle)
文章平均质量分 71
blade2001
这个作者很懒,什么都没留下…
展开
-
MySQL存储引擎选择和比较
MYSQL的引擎不是一般的多, 共有7种存储引擎。每一种引擎都是完全不同的, 都是为了满足特定应用的需要。你可已选择最适合的引擎而不是向oracle里头只有一种通用的存储引擎。 引擎介绍:Ø MyISAM: 默认的存储引擎, 不支持事务机制,数据可靠性中等, 表级锁。在读操作占多数的应用中有很好的性能, 大部分web和数据库存服务都用了MyISAM. MyIS翻译 2008-11-07 21:58:00 · 1472 阅读 · 0 评论 -
UUID做主键,好还是不好?这是个问题。
以前对UUID的了解很少,只知道是128位整数(16字节)的全局唯一标识符(Universally Unique Identifier)。刚才google了下,算是有了点深入的了解。UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提转载 2011-09-21 17:17:48 · 5428 阅读 · 0 评论 -
为什么使用 Redis及其产品定位
传统MySQL+ Memcached架构遇到的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。Memcached与MyS转载 2012-01-03 21:59:27 · 740 阅读 · 0 评论 -
数据库:关于group by 两个或以上条件的分析
首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的. (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having下面看下 g转载 2012-11-26 16:19:28 · 1195 阅读 · 0 评论 -
mysql in 子查询 效率慢 优化
现在的CMS系统、博客系统、BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下。但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久!百思不解(后来终于解决),我的表结构是下面这样的,文章只有690篇。文章表article(id,title,content)标签表tag(tid,tag_name)标签文章中间表article_tag(id,tag_id,arti转载 2013-03-25 14:21:00 · 4173 阅读 · 0 评论 -
MySQL中INSERT INTO SELECT的使用
1. 语法介绍 有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,可以使用如下的语句来实现:INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name 上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,转载 2013-03-25 14:21:44 · 935 阅读 · 0 评论 -
MySQL查询优化-explain
在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器能够更好的工作。 一、MySQL 查询优化器是如何工作的转载 2014-07-29 07:50:24 · 820 阅读 · 0 评论 -
解决mysql error:2014 Commands out of sync; you can't run this command now
http://blog.youkuaiyun.com/luketty/article/details/5745000http://www.linuxidc.com/Linux/2013-04/82619.htmhttp://blog.sina.com.cn/s/blog_4e45516601000b9x.html转载 2016-03-30 13:33:29 · 5366 阅读 · 0 评论 -
mysql中间件-Qihoo360 Atlas MySQL Proxy
一、简介Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。同时,有超过50家公司在生产环境中部署了At原创 2016-04-01 21:28:45 · 3286 阅读 · 0 评论 -
达达的mysql数据库优化之路
https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597585&idx=1&sn=8479e3d3fc276c639ace540fceb7319e&scene=0#rdMySQL读写分离的最大问题是主从数据同步延迟MySQL主从延迟一个重要的原因之一是主从复制是单线程串行执行。 避免或解决mysql主从延迟:转载 2016-06-28 22:25:22 · 1700 阅读 · 0 评论 -
Mysql乱码问题解决
Mysql乱码问题: http://www.sxszjzx.com/~t096/phparticle/article.php/620MySQL用Load Data local infile 导入部分数据后中文乱码:http://www.lsanotes.cn/load-data-local-infile 最后的解决方法是:load data local原创 2011-06-28 23:15:00 · 676 阅读 · 0 评论 -
mysql备忘录
<br />详解MySQL数据类型之数字类型正确使用: http://www.php100.com/html/webkaifa/database/Mysql/2010/0614/4736.html<br />MySQL 数据类型 详解: http://blog.youkuaiyun.com/jiemushe1814/archive/2009/10/23/4716069.aspx<br />关于mysql执行存储过程显示结果集的问题!: http://bbs.mysql.cn/archiver/?tid-12679.ht原创 2010-10-29 18:36:00 · 683 阅读 · 0 评论 -
查看MYSQL表占用空间状态
比如需要查询库占用的空间和索引占用的空间:查整个库的状态:select concat(truncate(sum(data_length)/1024/1024,2),MB) as data_size,concat(truncate(sum(max_data_length)/1024/1024,2),MB) as max_data_size,concat(truncate(sum(data_f转载 2008-11-07 22:06:00 · 3666 阅读 · 0 评论 -
理解MySQL数据类型 避免数据库设计出现混乱
理解MySQL数据类型 避免数据库设计出现混乱本文突出介绍了MySQL支持的很多重要的数据类型,并介绍如何使用。数据库存储中的数据类型与大小各异。有些地方只存储数字类型,有些只存储文本类型,有些二者而兼之。而很多数据库支持各种专用类型:日期和时间类型,二进制字符类型以及布尔类型。选择数据类型与数据相匹配是数据库设计中最为重要的部分,因为这种类型将会影响到RDBMS的效率与性能。所以,对转载 2008-11-23 23:21:00 · 742 阅读 · 0 评论 -
用C++访问INFORMIX数据库
informix本身提供了c++ interface供调用 网上可下载到IBM Informix Object Interface for C++ Programmers Guide. Documentation Notes for IBM Informix Object Interface for C++ Programmers Guide:原创 2009-08-04 17:24:00 · 2415 阅读 · 0 评论 -
Mysql Error #2002: Can't connect to local
在SentOS 5中:>>yum install mysql安装完毕后,>>mysqlerror:Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock(2)"; 今天服务器遇到了一个很熟悉的问题 输入#mysql -u root -p ERROR转载 2010-04-13 16:19:00 · 1022 阅读 · 0 评论 -
基于MySQL和Infobright的数据仓库技术
基于MySQL和Infobright的数据仓库技术数据仓库/分析/商务智能( BI )领域正在飞速发展。在激烈的经济竞争中所有行业和智能企业需要利用其内部的数据来做出重要的商业决策,包括战术和战略两方面,以保持行业的领先地位。 数据仓库(如对MySQL的一次重大社会和客户调查)目前是MySQL的第五种最常见的应用。现在用于MySQL数据仓库最流行的存储引擎是MyISAM (第二个是In原创 2010-05-26 16:49:00 · 1344 阅读 · 0 评论 -
Mysql Constraint Check Workarounds(MYSQL不支持约束的处理)
Mysql Constraint Check Workarounds MYSQL的约束的处理http://forums.mysql.com/read.php?136,152474,240479#msg-240479As the MySQL Reference Manual says: "The CHECK clause is parsed but ignored by all storage engines." MySQL does not support CHECK constraints.It’s a原创 2010-10-21 15:24:00 · 1993 阅读 · 0 评论 -
MySQL中MyISAM引擎 vs InnoDB引擎(功能,性能)
<br />在MySQL 5.0里面,MyISAM和InnoDB存储引擎性能差别并不是很大,针对InnoDB来说,影响性能的主要是 innodb_flush_log_at_trx_commit 这个选项,如果设置为1的话,那么每次插入数据的时候都会自动提交,导致性能急剧下降,应该是跟刷新日志有关系,设置为0效率能够看到明显提升,当然,同样你可以SQL中提交“SET AUTOCOMMIT = 0”来设置达到好的性能。另外,还听说通过设置innodb_buffer_pool_size能够提升InnoDB的性能,原创 2010-10-26 17:04:00 · 1331 阅读 · 0 评论 -
NoSQL数据库探讨 -- 非关系型数据库
<br />随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域, 非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不 从心,暴露了很多难以克服的问题,例如: <br /><br />1、High performance - 对数据库高并发读写的需求 <br />web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非转载 2010-10-29 18:58:00 · 673 阅读 · 0 评论 -
Redis vs memcached vs mongo
Redis vs memcached vs mongoRedis vs memcached:Redis作为一个高性能的key-value数据库具有以下特征: 1.多样的数据模型(String、Hash、List、Set和Sorted Set) 2.持久化-bgsave(使用RDB快照的方式,在发起落地指令时,fork 出一个进程把整个内存 dump 到硬盘上(for转载 2016-08-12 15:51:50 · 2115 阅读 · 1 评论