
Mysql
名字长点才好记
这个作者很懒,什么都没留下…
展开
-
mysql 避免重复写入数据的三种方式 和insert ...on duplicate updt... 死锁
mysql在存在主键冲突或者唯一键冲突的情况下,根据插入策略不同,一般有以下三种避免方法。1、insert ignore2、replace into3、insert on duplicate key update注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用以上三个语句没有意义,与使用单纯的INSERT INTO相同。一、insert ignoreinsert ignore会忽略数据库中已经存在的数据(根据主键或者唯一索引判断),如果数据库没有数据,就插入新的数据,如原创 2020-10-12 15:54:02 · 881 阅读 · 0 评论 -
Mysql5.7忘记root密码及mysql5.7修改root密码的方法
关闭正在运行的 MySQL : 1 [root@www.woai.it ~]# service mysql stop 运行 1 [root@www.woai.it ~]# mysqld_safe --skip-grant-tables & 为了安全可以这样禁止远程连接: 1 [root@www.woai.it ~]# mysqld_safe --skip-grant-tables原创 2020-08-28 15:30:31 · 315 阅读 · 0 评论 -
行级锁和表级锁, 乐观所和悲观锁,温故知新
由于InnoDB 预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL 才会执行Row lock (只锁住被选取的数据) ,否则MySQL 将会执行Table Lock (将整个数据表单给锁住)。举个例子:假设有个表单products ,里面有id 跟name 二个栏位,id 是主键。例1: (明确指定主键,并且有此数据,row lock)SELECT * FR...原创 2020-04-15 11:19:50 · 162 阅读 · 0 评论 -
tp5框架数据库Db增删改查常见操作总结
添加数据insert? 1 2 3 4 5 $data = [ 'name_cn' => '张三', 'name_en' => 'jack', ]; $res = Db::name('style')->insert($data); 添加数据。? 1...原创 2020-01-14 14:57:58 · 564 阅读 · 0 评论 -
MySQL创建定时任务
自MySQL5.1.6起,增加了一个非常有特色的功能-事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总、数据备份等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux的cron或Windows下的任务计划)只能精确到每分钟执行一次。对于一...原创 2019-08-21 17:47:09 · 122 阅读 · 0 评论 -
Redis和MySQL数据同步及Redis使用场景
1.同步MySQL数据到Redis(1) 在redis数据库设置缓存时间,当该条数据缓存时间过期之后自动释放,去数据库进行重新查询,但这样的话,我们放在缓存中的数据对数据的一致性要求不是很高才能放入缓存当中。例如:缓存量大但又不常变化的数据,比如商品信息的评论。(2) 基于binlog使用mysql_udf_redis,将数据库中的数据同步到Redis。无...转载 2019-07-02 16:26:06 · 301 阅读 · 0 评论 -
THINKPHP5 让你提高开发效率的查询技巧
本文中所有的查询示例都以模型用法为例,只为为了进一步说明所有的查询构造器用法都适用于模型。查询值为Null的数据// 查询email为空,并且name不为空的用户数据User::whereNull('email') ->whereNotNull('name') ->select();多个字段同一个查询条件快捷查询方式是一种多字段相同查询条件的简...转载 2019-05-09 18:08:16 · 1189 阅读 · 0 评论 -
mysql时间属性之时间戳和datetime之间的转换
一、datetime转换为时间戳 方案一:强制转换字段类型use`nec`;SET SQL_SAFE_UPDATES=0;ALTER TABLE `usr_user_info` CHANGE COLUMN `registerTime` `registerTime` BIGINT(20) NOT NULL COMMENT '注册时间' ,ALTER TABLE `usr_use...原创 2018-11-06 09:45:56 · 11670 阅读 · 0 评论 -
thinkPHP 3.2.3操作MongoDB指南
今天使用thinkPHP操作MongoDB发现跟用MYSQL有很多不同的地方,在这里特别跟大家分享下.暂时没用thinkPHP5一直还在用thinkPHP3.2.3觉得挺好用,MongoDB版本2和3均测试通过.config.php//连接mongoDB 'DB_TYPE' => 'mongo', // 数据库类型 'DB_HOST...原创 2018-10-15 16:10:17 · 1213 阅读 · 0 评论