随笔分类 -  mysql

摘要:导致auto_increment变小的几种情况: 1、 alter table xx auto_increment = yy; 2、 truncate table 3、 restart mysql 第三种的复现方法: 一张刚创建的innoDB表,目前自增是1. 插入3条记录后,auto_increm 阅读全文
posted @ 2019-04-02 09:56 码农编程进阶笔记 阅读(1068) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/weixin_38112233/article/details/79054661 数据库优化 sql语句优化 索引优化 加缓存 读写分离 分区 分布式数据库(垂直切分) 水平切分 MyISAM和InnoDB的区别: 1. InnoDB支持事务,MyI 阅读全文
posted @ 2019-04-02 09:08 码农编程进阶笔记 阅读(229) 评论(0) 推荐(0)
摘要:1 索引的类型 UNIQUE唯一索引 不可以出现相同的值,可以有NULL值。 INDEX普通索引 允许出现相同的索引内容。 PRIMARY KEY主键索引 不允许出现相同的值,且不能为NULL值,一个表只能有一个primary_key索引。 fulltext index 全文索引 上述三种索引都是针 阅读全文
posted @ 2019-04-02 09:07 码农编程进阶笔记 阅读(242) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/wangqyoho/article/details/52900585 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余 阅读全文
posted @ 2019-03-20 18:54 码农编程进阶笔记 阅读(178) 评论(0) 推荐(0)
摘要:在建立数据库链接时设置 高级-》编码-》uft-8 其他版本使用下面方法 阅读全文
posted @ 2019-03-12 16:57 码农编程进阶笔记 阅读(660) 评论(0) 推荐(0)
摘要:在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。 若一张表里面存在varchar、text以及其变形、bl 阅读全文
posted @ 2019-03-12 14:55 码农编程进阶笔记 阅读(17116) 评论(0) 推荐(1)
摘要:之前在Navicat官网下载了Navicat Premium和Navicat for MySQL使用。Navicat官网产品下载地址:https://www.navicat.com.cn/productsNavicat Premium:Navicat Premium是一套数据库开发工具,让你从单一应 阅读全文
posted @ 2019-03-05 16:15 码农编程进阶笔记 阅读(3751) 评论(0) 推荐(0)
摘要:首先两款软件都可以用来管理数据库链接MySQL和MariaDB相对于新手或者前端工程师使用Navicat for MySQL就够了,功能相对于Navicat Premium比较少Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到My 阅读全文
posted @ 2019-03-05 16:10 码农编程进阶笔记 阅读(4403) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/phpper/p/6937896.html 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟 阅读全文
posted @ 2019-03-04 11:01 码农编程进阶笔记 阅读(7240) 评论(0) 推荐(1)
摘要:转载自:http://blog.csdn.net/linminqin/article/details/44342205 索引的利弊与如何判定,是否需要索引 相信读者都知道索引能够极大地提高数据检索的效率,让Query 执行得更快,但是可能并不是每一位朋友都清楚索引在极大提高检索效率的同时,也给数据库 阅读全文
posted @ 2019-02-28 16:37 码农编程进阶笔记 阅读(4443) 评论(0) 推荐(3)
摘要:建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚 阅读全文
posted @ 2019-02-28 15:02 码农编程进阶笔记 阅读(13128) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2019-02-28 13:18 码农编程进阶笔记 阅读(351) 评论(0) 推荐(0)
摘要://打开mysqlmysql_connect( $host, $user, $pwd ) or die('error');$host => localhost //数据库地址$user => root //用户名$pwd => root //用户密码 //链接数据库mysql_select_db( 阅读全文
posted @ 2019-02-24 21:43 码农编程进阶笔记 阅读(242) 评论(0) 推荐(0)
摘要:Innodb引擎概述Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该 阅读全文
posted @ 2019-02-22 16:13 码农编程进阶笔记 阅读(203) 评论(0) 推荐(0)
摘要:在数据库中建表时,需要给数据定义一个数据库中的数据库类型,当需要给String类型定义一个数据库中的类型时,可以看见有两个选择,一个是varchar,另一个是char,有很多人不清楚两者的区别,包括自己在内,搜索资料,总结一下两者的区别。 1、varchar的长度是可变的,char的长度不可变。 也 阅读全文
posted @ 2019-02-21 10:58 码农编程进阶笔记 阅读(1501) 评论(0) 推荐(0)
摘要:背景 今年3月份时候,线上发生一次大事故。公司主要后端服务器发生宕机,所有接口超时。宕机半小时后,又自动恢复正常。但是过了2小时,又再次发生宕机。 通过接口日志,发现MySQL数据库无法响应服务器。在阿里云的技术支持的帮助下,发现了MySQL数据库中存在大量慢查询,导致CPU负载过高。最后,根据慢查 阅读全文
posted @ 2019-02-19 11:14 码农编程进阶笔记 阅读(4861) 评论(2) 推荐(2)
摘要:本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 阅读全文
posted @ 2019-02-17 23:02 码农编程进阶笔记 阅读(175) 评论(0) 推荐(0)
摘要:最近在用zend框架,然后装了一个项目,发现注册的时候出现General error: 1366 Incorrect integer value: '' for column 'user_id' at row 1发现这个id是自动增长的,感觉很奇怪,找了很多博客,终于发现问题所在。这种问题一般mys 阅读全文
posted @ 2018-12-17 13:06 码农编程进阶笔记 阅读(1364) 评论(0) 推荐(0)
摘要:fetch_array()与fetch_assoc()用起来没有什么大的差别,主要是怎么用?fetch_array()如果单独作为while的条件,则能够取出结果集中的所有结果。如果单独作用于结果集,只能从结果集中取出数据库结果集一行。例如: 返回结果如下:孙悟空1孙悟空2孙悟空3孙悟空4孙悟空5孙 阅读全文
posted @ 2018-12-10 12:44 码农编程进阶笔记 阅读(5950) 评论(0) 推荐(0)
摘要:https://juejin.im/entry/5ad6e5cd6fb9a028cc61c136 阅读全文
posted @ 2018-12-07 09:13 码农编程进阶笔记 阅读(176) 评论(0) 推荐(0)

返回顶部 有事您Q我