
MySQL
文章平均质量分 51
czfphper
天道酬勤!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL出了门,Percona在左,MariaDB在右
在MySQL被Oracle收购以后,越来越多的人对于MySQL的前景表示了担忧,对于开源的MySQL,或多或少对于Oracle自家的数据库产品产生冲击,这个开源免费的MySQL 对于Oracle更多的是包袱而不是资产。比如淘宝就从Oracle转成了MySQL,一些大型互联网公司也在推行去IOE(I:IBM,O:Oracle,E:EMC),甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,转载 2015-06-16 09:37:52 · 323 阅读 · 0 评论 -
BDA 谈互联网 MySQL 开发规范
写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应用的特点,笔者根据自己多年互联网公司的MySQL DBA经验,现总结出互联网MySQL的一些开发规范,仅供参考。 基础规范 (1) 使用INNODB存储引擎 (2) 表字符集使用UTF8 (3) 所转载 2015-07-10 16:50:31 · 604 阅读 · 0 评论 -
从运维角度浅谈MySQL数据库优化(一)
1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说,这点很重要,如果设计不当,会直接影响访问速度和用户体验。影响的因素很多,比如慢查询、低效的查询语句、没有适当建立索引、数据库堵塞(死锁)等。当然,有测试工程师的团队,会做压力测试,找bug。对于没有测试工程师的团队来说,大多数开发工程师初期不会太多考虑数据库设计是否合理,而是转载 2015-06-12 17:37:31 · 369 阅读 · 0 评论 -
通俗易懂的 “数据库范式(1NF 2NF 3NF BCNF)详解”
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可转载 2015-06-16 17:19:06 · 740 阅读 · 0 评论 -
MYSQL定位慢查询
在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间比较长的SQL语句找出呢?MySQL给我们提供了一个很好的功能,那就是慢查询!所谓的慢查询就是通过设置来记录超过一定时间的SQL语句!那么如何应用慢查询呢? 开启MySQL的慢查询日志功能 默认情况下,MySQL是不会记录超过一定执行转载 2015-06-18 16:41:44 · 2665 阅读 · 0 评论 -
数据库设计范式的理解
前言 为什么要写这篇文章呢,从去年年底开始,就和很多做技术的朋友交流过,从数据库设计到数据库架构各个方面的内容。有一些朋友执着于ORM,执着于所谓的数据库设计,却忘记了一切技术是要为业务服务这个基石。当然这文章里也有一些自己的理解,想向大家表达。 范式是什么 范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(转载 2015-06-16 16:32:17 · 272 阅读 · 0 评论 -
Mysql数据库的优化技术方面
1、 表的设计合理化(符合3NF) 2、添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] 3、分表技术(水平分割、垂直分割) 4、读写[写: update/delete/add]分离 5、存储过程 [模块化编程,可以提高速度] 6、对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ] 7、mysql服务器硬件升级 8、定时的原创 2015-06-16 11:33:44 · 264 阅读 · 0 评论 -
mysql 中 unix_timestamp和from_unixtime 时间戳函数
1.unix_timestamp 将时间转化为时间戳。(date 类型数据转换成 timestamp 形式整数) 没传时间参数则取当前时间的时间戳 mysql> select unix_timestamp(); +------------------+ | unix_timestamp() | +------------------+ | 1361586358 | +-原创 2015-06-30 11:18:50 · 271 阅读 · 0 评论 -
xampp的mysql --》Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'解决
mysql用的套接字文件是:/opt/lampp/var/mysql/mysql.sock于是建立了个软连接, 命令如下。不能建立硬链接,不知道为什么。 ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock 现在可以用mysql -uroot命令登陆上了~原创 2015-07-05 10:29:09 · 475 阅读 · 0 评论