随笔分类 - 数据库
sql,Nosql
摘要:连接:mongo IP:portshow dbs;use bind_info;show collections;1.finddb.bind_info.find({ "bd_type" : 1 })2.countdb.bind_info.find({ "bd_type" : 1 }).count();...
阅读全文
摘要:【2014中国数据库技术大会】内存计算:百分点内存数据库架构演变Posted on2014 年 5 月 5 日byadmin【IT168数据库大会现场报道】2014年4月10日-12日,第五届中国数据库技术大会(DTCC 2014)在北京五洲皇冠国际酒店拉开序幕。在为期三天的会议中,大会将围绕大数据...
阅读全文
摘要:http://blog.csdn.net/bluishglc/article/details/6161475本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示一、基本思想...
阅读全文
摘要:MongoDB入门简介http://blog.csdn.net/lolinzhang/article/details/4353699有关于MongoDB的资料现在较少,且大多为英文网站,以上内容大多由笔者翻译自官网,请翻译或理解错误之处请指证。之后笔者会继续关注MongoDB,并翻译“Develop...
阅读全文
摘要:1.windows下安装下载链接:http://www.mongodb.org/display/DOCS/Downloads下载后解压缩到D:\mongodb,设置Mongodb数据库的数据路径D:\mongodb\data开启命令行(开始——运行),进入到D:\mongodb\bin目录下,运行m...
阅读全文
摘要:http://www.cnblogs.com/TankMa/archive/2011/06/08/2074947.htmlMongoDB基本使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_9c581bd30101d5s8.html从以下几个维度,对redis、memcache、mongoDB 做了对比,欢迎拍砖1、性能都比较高,性能对我们来说应该都不是瓶颈总体来讲,TPS方面redis和memcache差不多,要大于mon...
阅读全文
摘要:http://blogread.cn/it/article/6087摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、简单介绍B-tree B+ tree树2、MyisAM索引结构3、Annode索引结构4、MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表...
阅读全文
摘要:http://blogread.cn/it/article/6654今天在书店里翻完了一遍《七天七数据库》。这本书简单介绍了postgreSQL,riak,mongodb,HBase,riak,Neo4j,redis七个数据,并着重谈了数据库的特性差异和在部署维护时候的特点,并对不同需求下的数据库选...
阅读全文
摘要:import MySQLdbconn = MySQLdb.connect(host=_host,user=_user,passwd=_passwd,db=_db,charset=_charset,port=_port,use_unicode=False)conn.cursor().execute('...
阅读全文
摘要:http://blogread.cn/it/article/62?f=wb1当你接手一个系统时,通常是从检查系统负载,cpu、内存使用率开始,查看statspack top5等待事件,逻辑读、物理读排名靠前的sql语句等等,然后进行初步的优化。而随着业务的深入了解,你开始从系统的角度去考虑据库设计,...
阅读全文
摘要:原文出处:http://hi.baidu.com/ytjwt/blog/item/1ccc2c26022b0608908f9d8c.html使用"insert into"语句进行数据库操作时可能遇到主键冲突,用户需要根据应用场景进行忽略或者覆盖等操作。总结下,有三种解决方案来避免出错。1. insert ignore into遇主键冲突,保持原纪录,忽略新插入的记录。mysql> select * from device ;+-------+--------+-------------+| devid | status | spec_char |+-------+--
阅读全文
摘要:def connect(_host, _user, _passwd, _db, _charset, _port): conn = MySQLdb.connect(host=_host, user=_user, passwd=_passwd, db=_db, charset=_charset, ...
阅读全文
摘要:http://www.oschina.net/question/89964_65912即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西!ON 子句与 WHERE 子句的不同一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方法Matching-Conditions 与 Where-conditions 的不同关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒ON条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从B表中检索数据行。如果B表中没有任何一行数据匹配ON的
阅读全文
摘要:1.mysq获取表的字段及属性SELECT * FROM information_schema.COLUMNS WHERE table_name = 'item_url';2.正则表达式SELECT i.*,c.brand FROM item_base AS i LEFT JOIN item_base AS c ON i.item_id = c.item_id WHERE c.brand IN ('HSTYLE/韩都衣舍','INMAN/茵曼','OSA','ONLY','裂帛') AND i.it
阅读全文
摘要:讲mysql函数之前先给大家展示一下利用mysql函数的一个例子:SELECT i.item_id, i.item_name, i.cid, i.last_update_time, u.url, u.image_count, u.local_image_address_list, u.image_urls_list, u.original_class FROM item_base AS i LEFT JOIN item_url AS u ON IF(i.item_id LIKE 'yihaodian_%_%',u.item_id = CONCAT('yihaodian&
阅读全文
摘要:sql replace into用法详细说明REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有列的值均取自在REPLACE语句中被指定的值。所有缺失的列被设置为各自的默认值,这和INSERT一样。您不能从当前行中引用值,也不能在新行中使用值。如果您使用一个例如“SET col_nam
阅读全文
摘要:http://hi.baidu.com/b37798969/item/429fb25f838f1d3233e0a99bMySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。由MySQL支持的列类型列在下面。下列代码字母用于描述中:M指出最大的显示尺寸。最大的合法的显示尺寸是255。D适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是
阅读全文
摘要:(1)数据记录筛选:sql="select*from数据表where字段名=字段值orderby字段名[desc]"sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]"sql="selecttop10*from数据表where字段名orderby字段名[desc]"sql="select*from数据表where字段名in('值1','值2','值3')"sql="select*fro
阅读全文
摘要:http://www.cnblogs.com/iixiaowei/articles/2341716.htmlMySQL查询缓存设置 提高MySQL查询性能发表于102 天前⁄MySQL优化⁄暂无评论从 MySQL4开始,出现了QueryCache查询缓存,如果使用了QueryCache,当查询接收到一个和之前同样的查询,服务器将会从查询缓存种检索结果,而不是再次分析和执行上次的查询。这样就大大提高了性能,节省时间,非常有用。打开查询缓存,是通过几个步骤来设置的,例如:虽然你设置Mysql允许查询缓存,但是如果你设置的查询缓存大小为了0,这和没有允许没什么区别。所以必须是几个步骤的设置才能真正打
阅读全文

浙公网安备 33010602011771号