现在位置 >首页 > Storage
0℃
2014年10月08日 Mysql ⁄ 被围观 3,277 view+
开发规范是跟公司的实际情况结合起来的,不是普适规则,仅供参考。 这个规范集合了原来分别在新浪,阿里,百度,人人,以及去哪儿自己的一些规则。不是一个人的贡献,是整个DB组共同制定出来的,可能还有纰漏,请过客批评指正。 1.命名规范 (1)库名、表名、字段名必须使用小写字母,并采用下划线分割。 (2)库名、表名、字段名禁止超过32个字符。 (3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。 (4)库名、表名、字段名禁止使用MySQL保留字。 (5)临时库、表名必须以tmp为前缀,并以日期为后缀。...
阅读全文
0℃
2014年07月11日 Mysql ⁄ 被围观 3,011 view+
服务器型号:IBM S226 CPU:至强四核 内存:4G 硬盘:两个80G做RAID1 系统:windows server 2003 SP1 32位企业版 Mysql版本:5.5 根据自己服务器的实际情况,优化过和参数如下: 一、公共选项 skip-external-locking //避免MySQL的外部锁定,减少出错几率增强稳定性。 skip-name-resolve //禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程亿恩科技主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求! max_connections = 1...
阅读全文
0℃
2013年12月09日 Mysql ⁄ 被围观 10,251 view+
mysqlnd不能做什么 虽然mysqlnd是一个PHP扩展,但它却没有提供任何的php函数(或者说是API)给码农们使用。 码农们仍然使用mysql 扩展函数(mysql_connect, mysql_query…),或者mysqli,或者PDO MYSQL来操作数据库。 这些函数都可以通过mysqlnd来与mysql数据库通信。 它是数据库与php函数的中间层。 为什么要使用mysqlnd 原来的libmysql用的好好的,为什么还要搞一个mysqlnd出来呢? 原因一: license问题 libmysql是MYSQL AB公司开发的,现在已经是Oracle集团所属的了,它使用MYSQL license发布。 This ultimately l...
阅读全文
0℃
2013年10月24日 Mysql ⁄ 被围观 3,098 view+
Percona为MySQL数据库管理员,系统管理员和开发人员提供了一个免费在线生产工具:配置向导和查询顾问。 配置向导:根据mysql版本,应用平台环境等信息生成一份最佳实践的my.cnf配置参数文件,以达到更好的mysql数据库性能,避免人工配置的耗时、复杂性和风险。 查询顾问:分析mysql的查询语句,并得到资深专家的建议。 地址如下: https://tools.percona.com/wizard https://tools.percona.com/query-advisor
阅读全文
0℃
2013年07月19日 mongodb ⁄ 被围观 6,150 view+
索引是用来加快查询速度的,事物都有双面性的,同时在每次插入、更新和删除操作时都会产生额外的开销。索引有时并不能解决查询慢的问题,一般来说,返回集合中一半以上的结果,全表扫描要比查询索引更高效些。 创建太多索引,会导致插入非常慢,同时还会占用很大空间。可以通过explain和hint工具来分析。 索引有方向的,倒序还是升序。 每个集合默认的最大索引个数为64个。 1. 查看索引 > db.jiunile_events.getIndexes(); [ { "v" : 1, "key" :...
阅读全文
0℃
2013年07月18日 mongodb ⁄ 被围观 10,771 view+
SQL Statement Mongo Query Language Statement INSERT INTO USERS VALUES(1,1) $db->users->insert(array("a" => 1, "b" => 1)); SELECT a,b FROM users $db->users->find(array(), array("a" => 1, "b" => 1)); SELECT * FROM users WHERE age=33 $db->users->find(array("age" => 33)); SELECT a,b FROM users ...
阅读全文
0℃
2013年07月16日 Mysql ⁄ 被围观 3,133 view+
MySQL中varchar最大长度是多少?这不是一个固定的数字。简要说明一下限制规则。 限制规则 字段的限制在字段定义的时候有以下规则: a) 存储限制 varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b) 编码长度限制 字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766; 字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。 若定义的时候超过上述限制,则varchar字段会被强行转为text类型...
阅读全文
0℃
2013年04月19日 Mysql ⁄ 被围观 3,782 view+
innodb_data_home_dir 这是InnoDB表的目录共用设置。如果没有在 my.cnf 进行设置,InnoDB 将使用MySQL的datadir目录为缺省目录。如果设定一个空字串,可以innodb_data_file_path中设定绝对路径。 innodb_data_file_path 单独指定数据文件的路径与大小。数据文件的完整路径由 innodb_data_home_dir 与这里所设定值的组合。 文件大小以 MB 单位指定。因此在文件大小指定后必有“M”。 InnoDB 也支持缩写“G”, 1G = 1024M。从 3.23.44 开始,在那些支持大文件的操作系统上可以设置数据文件大小大于 4 GB。而在另一...
阅读全文
0℃
2013年03月22日 Mysql ⁄ 被围观 3,981 view+
[mysqld_safe] pid-file=/mysql/myPORT/run/mysqld.pid [mysql] port=PORT prompt=\\u@\\d \\r:\\m:\\s> default-character-set=gbk [client] port=PORT socket=/mysql/myPORT/run/mysql.sock [mysqld] #dir basedir=/mysql/myPORT datadir=/mysql/myPORT/data tmpdir=/mysql/myPORT/tmp lc_messages_dir=/usr/share log-error=/mysql/myPORT/log/alert.log slow_query_log_file=/mysql/myPORT/log/slow.log socket=/mysql/myPORT/run/mysql.sock #innodb innodb_data_home_dir=/mysql/myPORT/log/iblog in...
阅读全文
0℃
2012年12月25日 Mysql ⁄ 被围观 4,663 view+
问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例, 下同): SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY `id` ASC 降序排列的 SQL 为: SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY `id` DESC 有时以上排序并不能满足我们的需求. 例如, 我们想要按 id 以 5, 3, 7, 1 的顺序排列, 该如何实现. 这也是很多国内外同行经常遇到的问题之一. 下面我们给出按表中某字段, 以我们想要的列表方式排序的解决方案. 解决方案 用"按字段排序" (ORDER BY FIELD). 语法...
阅读全文
×
腾讯微博