
MySQL
老麦叨逼叨
公众号「老麦叨逼叨」作者|连续创业程序猿|专注思维认知提升
展开
-
SQL数据库三范式
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解): 第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;(只要是关系型数据库都满足1NF) 第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;原创 2013-12-20 13:08:54 · 720 阅读 · 0 评论 -
MySQL 全备份与增量备份 全恢复与增量恢复
一,全备份 与 全恢复1、vim /root/db_backup/mysqldump_mraz.php,内容如下: date_default_timezone_set("PRC");$d = date("Ymd-His");exec("/usr/local/mysql/bin/mysqldump -uroot -p111111 mraz > mraz-".$d.".sql");原创 2015-09-28 16:08:57 · 580 阅读 · 0 评论 -
Windows下MySql设置表区分大小写(统一window与linux的区分表大小写)
MySQL在Linux下数据库名、表名、列名、别名大小写规则: 1、数据库名与表名是严格区分大小写 2、表的别名是严格区分大小写 3、列名与列的别名在所有的情况下均是忽略大小写的 4、变量名也是严格区分大小写的注意: A、Linux下MySQL安装完后默认:区分表名的大小写,不区分列名的大小写 B、改变表名的大小写区分规则的方法:...转载 2014-04-16 10:46:08 · 13209 阅读 · 0 评论 -
web架构 之 MySQL负载均衡 主从复制 读写分离
MySQL负载均衡架构图如下:一、分别在192.168.150.130和192.168.150.131上安装mysql二、配置master(192.168.150.130)1、编辑/etc/my.cnf,添加如下(如etc没my.cnf,cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf)l原创 2014-02-13 10:37:01 · 1525 阅读 · 0 评论 -
利用SQL注入漏洞登录后台
因为想从事web开发,所以对一些web开发安全也有所关注。转此文,只是对sql注入作个简单的总结,并对以后的开发敲响警钟,所以别无他意。原文地址:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0210/9803.html在开发网站的时候,出于安全考虑,需要过滤从页面传递过来的字符。通常,用...转载 2013-06-16 21:04:29 · 1592 阅读 · 0 评论 -
MySQL优化 之 用explain分析低效率的sql语句
例如:mysql> explain select * from emp where empno=1004251;会产生如下信息:select_type:表示查询的类型table:输出结果集的表type:表示表的连接类型possible_keys:表示查询时,可能使用的索引key:表示实际使用的索引key_len:索引字段的长度rows:扫描出的行数(估算原创 2014-01-05 18:21:42 · 570 阅读 · 0 评论 -
MySQL优化 之 索引
四种索引(主键索引,唯一索引,普通索引,全文索引)【对查询语句会提高效率】【对增删改语句会降低效率,因为还要对索引进行增删改!】【创建索引会占磁盘空间】【对频繁查询的字段应创建索引,对频繁更新的字段不适合创建索引】1、添加1.1------------------主键索引添加------------------@1.当一张表,把某个列设为主键的时候,则该原创 2014-01-05 23:18:11 · 532 阅读 · 0 评论 -
MySQL优化 之 定位慢查询的sql语句
1、默认情况下,MySQL认为10秒才是一个慢查询修改慢查询的时间(1为1秒)mysql> set long_query_time=1;显示慢查询的时间值的命令mysql> show variables like 'long_query_time';统计慢查询次数(一条sql语句执行所需时间超过慢查询设置的时间,就统计一次)mysql> show status lik...原创 2014-01-04 17:16:24 · 1436 阅读 · 0 评论 -
MYSQL优化常用方法
转自:http://www.xprogrammer.com/409.html1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至转载 2014-01-01 23:18:57 · 509 阅读 · 0 评论 -
MySQL存储引擎比较
转载地址:http://www.cnblogs.com/sopc-mc/archive/2011/11/01/2232212.htmlMySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以转载 2013-07-27 20:28:31 · 547 阅读 · 0 评论 -
MySQL 数据类型
转载地址:http://blog.sina.com.cn/s/blog_46f224ea010008zp.html数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了转载 2013-07-23 22:50:30 · 552 阅读 · 0 评论 -
PHP_MySQL高并发加锁事务处理
1、背景:现在有这样的需求,插入数据时,判断test表有无username为‘mraz’的数据,无则插入,有则提示“已插入”,目的就是想只插入一条username为‘mraz’的记录。2、一般程序逻辑如下:$conn = mysqli_connect('127.0.0.1', 'root', '111111') or die(mysqli_error());my...原创 2016-05-20 16:02:08 · 11362 阅读 · 2 评论