随笔分类 -  数据库

摘要:##MySQL server has gone away错误的解决办法 1.mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制my 阅读全文
posted @ 2021-08-06 11:08 shamozhicheng 阅读(256) 评论(0) 推荐(0)
摘要:drop、delete和truncate的区别 ###1.delete删除表的数据,可以加条件,删除某一些数据,无法释放空间。 ###2.truncate删除表的所有数据,可以瞬间释放存储空间,。 ###3.drop删除表结构和表数据.将表所占用的空间全释放掉。这个表和索引所占用的空间会恢复到初始大 阅读全文
posted @ 2021-08-05 17:35 shamozhicheng 阅读(108) 评论(0) 推荐(0)
摘要:##1.win10 创建oracle数据库 参考如下 https://blog.csdn.net/ychgyyn/article/details/85880038 ##2. 创建了表空间 用户名 分配权限 参考如下 https://www.cnblogs.com/kareza/p/13393440. 阅读全文
posted @ 2021-04-09 12:38 shamozhicheng 阅读(54) 评论(0) 推荐(0)
摘要:##Mysql优化 ##解决以下错误 [ERR] 1071 - Specified key was too long; max key length is 767 bytes [ERR] 1709 - Index column size too large. The maximum column s 阅读全文
posted @ 2021-03-23 13:57 shamozhicheng 阅读(224) 评论(0) 推荐(0)
摘要:#一、导入数据库 ##1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql mysqldump -uroot -p abc > C:\Users\shamo\Desktop\abc.sql ##2、只导出表结构 mysqldump -u用户名 -p密码 - 阅读全文
posted @ 2021-03-18 10:46 shamozhicheng 阅读(50) 评论(0) 推荐(0)
摘要:#差集、交集、并集 1.两个集合的结构要一致,对应的字段数,字段类型 2.将两个集合用 UNION ALL 关键字合并,这里的结果是有重复的所有集 3.将上面的所有集 GROUP BY id 4.最后 HAVING COUNT(id)=1,等于1的意思是只出现了一次,所以这个是差集,如果等于2,那么 阅读全文
posted @ 2021-03-17 11:31 shamozhicheng 阅读(353) 评论(0) 推荐(0)
摘要:##举例如下 我们先来建两张表,第一张表命名为kemu,第二张表命名为score: ##一、left join 顾名思义,就是“左连接”,表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据,然后右边显示的是和左边有交集部分的数据。如下: select * fr 阅读全文
posted @ 2021-03-16 16:53 shamozhicheng 阅读(141) 评论(0) 推荐(0)
摘要:##主库my.cnf(Win为my.ini)需要添加的关键配置 开启binlog, 因为我们使用混合模式所以binlog必须开启. log-bin=mysql-bin 实例唯一ID, 每个参与主从的实例ID都必须唯一, 用于相互识别. server-id=1 事务提交后持久化频率设置. 0: 固定每 阅读全文
posted @ 2021-03-09 20:38 shamozhicheng 阅读(260) 评论(0) 推荐(0)
摘要:##一、Memcached简介 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、 阅读全文
posted @ 2021-03-08 23:16 shamozhicheng 阅读(128) 评论(0) 推荐(0)
摘要:##概述 ###Redis是什么 Redis(Remote Dictionary Server ),即远程字典服务 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API redis会周期性的把更新的数据写入磁盘或者把修改操作写 阅读全文
posted @ 2021-02-14 15:54 shamozhicheng 阅读(36) 评论(0) 推荐(0)
摘要:##redis——数据库发展 ###为什么要用nosql ####1.单机mysql年代(数据量小) 这时候网站出现的瓶颈是什么? 1.数据量如果太大,一个机器放不下 2.数据的索引,一个机器内存也放不下 3.访问量(读写混合),一个服务器承受不了 只要你开始出现上面的情况,数据库必须要升级 ### 阅读全文
posted @ 2021-02-13 18:58 shamozhicheng 阅读(85) 评论(0) 推荐(0)
摘要:##数据库拆分:垂直拆分和水平拆分 ###拆分前需要做的事情: 1.第一步:采用分布式缓存redis、memcached等降低对数据库的读写操作 2.第二步:如果缓存使用过后,数据库访问量还是非常大,可以考虑数据库读写分离原则。 3.第三步:当我们使用读写分离、缓存后、数据库的压力还是很大的时候,这 阅读全文
posted @ 2021-02-13 17:45 shamozhicheng 阅读(438) 评论(0) 推荐(0)