随笔分类 -  数据库

学习、分享、交流常用数据库如Redis,Mysql,Mongodb,TiDB等数据库技术!
摘要:说明 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式。所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。 常用值说明 值 说明 ONLY_FULL_GROUP_BY 阅读全文
posted @ 2021-11-30 20:21 冰狼爱魔 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、Windows环境搭建Redis集群 参考资料:Windows 环境搭建Redis集群 二、Linux环境搭建Redis集群 参考资料:Redis Cluster的搭建与部署,实现redis的分布式方案 阅读全文
posted @ 2019-06-05 12:21 冰狼爱魔 阅读(407) 评论(0) 推荐(0) 编辑
摘要:系统中出现死锁的日志如下: *** (1) TRANSACTION: TRANSACTION 1331088253, ACTIVE 0 sec inserting mysql tables in use 1, locked 1 LOCK WAIT 7 lock struct(s), heap siz 阅读全文
posted @ 2019-06-05 11:42 冰狼爱魔 阅读(6989) 评论(0) 推荐(0) 编辑
摘要:1. mysql都有什么锁 MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁 阅读全文
posted @ 2018-11-29 23:44 冰狼爱魔 阅读(884) 评论(0) 推荐(0) 编辑
摘要:一、下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.io/download github下载地址:https://githu 阅读全文
posted @ 2018-08-24 23:52 冰狼爱魔 阅读(158) 评论(0) 推荐(0) 编辑
摘要:方法一: 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的 阅读全文
posted @ 2018-05-10 01:03 冰狼爱魔 阅读(180) 评论(0) 推荐(0) 编辑
摘要:解决mysql的内存表“table is full”错误 101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table ‘test_1291870945841162′ is full 101209 13:13:32 [ERROR] /u 阅读全文
posted @ 2018-03-03 22:13 冰狼爱魔 阅读(589) 评论(0) 推荐(0) 编辑
摘要:众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 废话不多说,下面是梳理的binlog日志操作解说: 一、初步了解binlogMySQL的二进制日志bi 阅读全文
posted @ 2017-12-27 09:43 冰狼爱魔 阅读(452) 评论(0) 推荐(0) 编辑
摘要:在用Mysql Yog或者PHPMyadmin等工具导入数据量大的sql文件时,会提示“gone away”,那么如何处理这个问题尼? 在Mysql对应的配置文件中my.ini文件中加入以下配置: #solution MySQL server has gone away max_allowed_pa 阅读全文
posted @ 2017-05-22 08:56 冰狼爱魔 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在 阅读全文
posted @ 2016-12-11 22:07 冰狼爱魔 阅读(5712) 评论(0) 推荐(0) 编辑
摘要:项目中数据库的数据是至关重要的!在实际项目中,遇到有客户机房断电导致数据库数据丢失的问题,又因为备份容灾不及时,导致部分数据恢复不了,而刚好这部分丢失的数据对于客户来说又是至关重要的,那么怎么办呢?盲羊补牢,为时晚矣!所以,对应日常数据库的自动备份千万不能马虎!首先想到的是,使用Linux的自动定时 阅读全文
posted @ 2016-10-27 18:16 冰狼爱魔 阅读(8823) 评论(0) 推荐(0) 编辑
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设 阅读全文
posted @ 2016-03-22 17:24 冰狼爱魔 阅读(374) 评论(0) 推荐(0) 编辑
摘要:1.通过show status 命令了解各种sql的执行效率 2. 定位执行效率较低的SQL语句 开启慢查询记录: 打开Mysql配置文件my.ini ,找到 [mysqld] 在其下面添加 long_query_time = 2 // 慢查询时间 log_slow_queries = E:/mys 阅读全文
posted @ 2015-11-17 22:18 冰狼爱魔 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分,则不会使用索引 3.like查询是以%开头 4.如果列类型是字符串,那一定要在条件中将数据使用引号引用 阅读全文
posted @ 2015-11-17 21:41 冰狼爱魔 阅读(15718) 评论(0) 推荐(0) 编辑
摘要:1.添加PRIMARY KEY(主键索引): ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) : ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加I 阅读全文
posted @ 2015-11-11 09:01 冰狼爱魔 阅读(43632) 评论(1) 推荐(1) 编辑
摘要:一、重置Mysql的root密码 方法一: 直接进入localhost/phpmyadmin修改用户root的权限,设置密码; 方法二: 进入mysql控制台;mysql->use mysql;mysql->update user set password=password("123456") wh 阅读全文
posted @ 2015-09-21 11:40 冰狼爱魔 阅读(764) 评论(0) 推荐(0) 编辑
摘要:一、配置Mysql:(修改mysql数据库中user表) mysql -u root -p // root用户登录mysql>use mysql; // 选择mysql数据库 mysql>select 'host' from user where user='root'; // 查看mysql库中的 阅读全文
posted @ 2015-08-21 09:31 冰狼爱魔 阅读(1146) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示