排序
Redis实战之限制操作频率
最近沉迷于业务开发无法自拔 ,有一段时间没有更新博文了,后续博文内容计划把一些业务场景下的实战方案,或者比较好的设计思路进行分享,就不像之前围绕着一个主题,消耗很多的时间去整理相关...
mysql布尔文本搜索教程
mysql支持全文本搜索的另外一种形式,称为布尔方式(booleanmode)。以布尔方式,可以提供关于如下内容的细节: 要匹配的词; 1.要排斥的词(如果某行包含这个词,则不返回该行,即使它包含其他...
并发删除缓存与更新数据库:先删除缓存还是先更新数据库?
数据库锁机制剖析:并发删除缓存与更新数据库 对于“先删除缓存还是先更新数据库”的问题,了解数据库的锁机制至关重要。 时序图解析 您绘制的时序图部分正确地反映了数据库锁机制的作用。 线程...
Mysql 自动增加设定基值的语句
有时候需要为自动增加的字段设置基值,用下面的语句即可。 核心代码: 代码如下:ALTER TABLE 表名 AUTO_INCREMENT = 设定的值 MySQL ALTER语法中ALTER [IGNORE] TABLE tbl_name alter_spec [, al...
mysql如何创建数据库?
在mysql中,可以使用“CREATE DATABASE”语句来创建数据库,语法格式为“CREATE DATABASE [IF NOT EXISTS] 数据库名 [CHARACTER SET 字符集名] [COLLATE 校对规则名];”。 本教程操作环境:wind...
redis进程怎么重启
如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis /etc/init.d/redis-server stop /etc/init.d/redis-server start /etc/init.d/redis-server re...
分享一个MySQL ALTER命令的实例
当我们需要修改数据表名或者修改数据表字段时,就需要使用到mysql alter命令。 开始本章教程前让我们先创建一张表,表名为:testalter_tbl。 root@host# mysql -u root -p password; Enter...
MySQL 如何在单列中存储多值数据?
如何使用 mysql 在单列中存储多值数据 在 mysql 中,经常遇到需要存储多值数据的情况,例如在一个列中存储多个用户 id。为了满足这种需求,本文介绍了如何设置表结构和数据类型以实现此目的。 ...
简单触发器的使用 献给SQL初学者
简单触发器的使用 献给SQL初学者,使用sqlserver的朋友可以参考下。 首先,啰嗦几句废话如下: (1)触发器(trigger)是个特殊的存储过程,它的执行并不需要我们去显式调用,而是由一些事件触...
mysql如何求时间段平均值
mysql求时间段平均值的方法:首先在存储过程中,拼接sql语句;然后据起始时间和结束时间,while循环每次加一段时间;最后进行时间段平均即可。 本教程操作环境:windows7系统、mysql8.0.22版,D...
varchar最大长度
varchar(m)是一种比char更加灵活的数据类型,同样用于表示字符数据,但是varchar可以保存可变长度的字符串。其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都...
MySQL事务-使用保留点、更改默认的提交行为详解
使用保留点 简单的 ROLLBACK 和 COMMIT 语句就可以写入或撤销整个事务处理。但是,只是对简单的事务处理才能这样做,更复杂的事务处理可能需要部分提交或回退。 例如,前面描述的添加订单的过程...