[InvalidArgumentException] There was a problem creating the schema table: SQLSTATE[42000]: Syntax erro r or ac…
分类:数据库
分库分表(垂直分库,垂直分表,水平分库,水平分表)
转自https://www.jianshu.com/p/304f17784845
高并发架构系列:Redis缓存和MySQL数据一致性方案详解 转
转自https://blog.csdn.net/ChenRui_yz/article/details/85057439 一、需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用r…
php使用redis的几种常见方式和用法 转
转自https://www.cnblogs.com/wzg-bky/p/11357225.html 一、简单的字符串缓存 比如针对一些sql查询较慢,更新不频繁的数据进行缓存。 1 2 3 4 5 6 7 8 9 10 …
redis作为mysql的缓存服务器(读写分离) 转
转自https://www.cnblogs.com/sevenyuan/p/8548664.html 读写分离 这里只是简单的做了一下读,没有写操作的相关代码,过一会测试,直接到数据库里执行update来模拟写操作。 1…
新版MYSQL修改密码的四种方法 转
转自https://www.todocker.cn/1907.html 我用的方法2: 利用SQL语句: # 登录mysql,执行如下sql语句,括号内为新密码 mysql> set password…
MySql最左前缀原则
转自https://blog.csdn.net/SkySuperWL/article/details/52583579 B-Tree 索引和 Hash 索引的对比 对于 B-tree 和 hash 数据结构的理解能够有助…
CentOS7中编译安装redis5.0
1. 下载redis wget http://download.redis.io/releases/redis-5.0.5.tar.gz 2. 解压 tar -xzvf redis-5.0.5.tar.gz 3.编译 …
mysql 替换某字段的第7位字符
update table set num=CONCAT(replace(num,SUBSTR(num,7),4),SUBSTR(num,8)) where id=11;
mysql 存储过程遍历结果集
DELIMITER // create PROCEDURE updatecatalog() begin declare s_id int default 0; declare r_number bigint defaul…
mysql数据库字段 禁止更新 触发器实现
禁止更新xxx_xx表的password字段 CREATE TRIGGER xxx_xx_update(触发器名称) BEFORE UPDATE ON xxx_xx(表名) FOR EACH ROW BEGIN IF O…
修改mysql数据库字段
将table表的url字段的www.abc.com/book/id/2.html修改为/book/id/2.html sql语句为:update table SET url=REPLACE(url,'www.abc.co…
MYSQL启动报1067错误,“Plugin \'FEDERATED\' is disabled”
错误的具体内容是: 121012 11:35:03 [Note] Plugin 'FEDERATED' is disabled. 121012 11:35:03 InnoDB: Error: unable to cre…
修改数据库字段名称,引用到其他表字段拼接
批量修改title update xxx c set title=CONCAT((select catalog_name from yyy where entity_id=c.main_catalog_id) ,"源码"…
mysql增加用户并赋予、删除、查看各种权限 转
数据库系统表概述 mysql数据库下存储的都是权限表,重要的有user表、db表、host表还有tables_priv表、columns_priv、proc_priv表 1、user表:有用户列、权限列、安…
MySQL中临时表的基本创建与使用教程(CREATETEMPORARY TABLE)
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。 创建临时表很容易,…
MYSQL ORDER BY 使用 IF 以及使用 IN
有如下表数据 +----+------+ | id | type | +----+------+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 2 | | 6 | 3 | |…
MySQL ORDER BY IF() 条件排序 转
转自https://blog.csdn.net/weixin_38626799/article/details/80107697 在做sqlzoo的时候,碰到一个SQL的排序问题,他把符合条件的单独几行,可以放在查询结果…
ThinkPHP3.1在多数据库连接下存储过程调用bug修正
实际开发时发现,只要调用存储过程(call xxxxx(yy);),将会导致数据库连接被关闭,后续数据库请求失败。 经查阅发现,使用PHP的mysql扩展函数调用存储过程,的确会导致后续数据库请求失败,解决方法是先调用存…
mysql存储过程中使用临时表 转
转自https://www.cnblogs.com/opaljc/archive/2013/05/27/3101033.html 当工作在很大的表上时,您可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运…
mysql 利用游标循环删除数据报错:No data - zero rows fetched, selected, or processed 转
转自https://blog.csdn.net/u013399093/article/details/56484885 第一次用mysql的游标来循环处理数据,编写的存储过程如下: DROP PROCEDURE IF E…
mysql游标循环的使用
转载地址 : http://www.cnblogs.com/trying/p/3296793.html CREATE PROCEDURE `test`.`new_procedure` () BEGIN -- 需要定义接收…
mysql存储过程 --游标的使用 取每行记录 (多字段) 转
delimiter $ create PROCEDURE phoneDeal() BEGIN DECLARE id varchar(64); -- id DECLARE phone1 varch…
mysql修改root密码 && mysql允许远程连接
修改密码: use mysql update user set password=password('xxx') where user='root' and host='localhost'; 远程连接: grant a…
数据库优化之读写分离 转
前言 网站发展的初期,由于没有太多访问量,一般来讲只需要一台服务器就够了,这时候应用软件、数据库、文件等所有资源都在一台服务器上。随着用户量和数据文件的增加,单台服务器的性能达到瓶颈,这时候需要把应用软件、数据库和文件资…
MySQL8 修改数据库加密方式 转
Mysql 安装完客户端连接报错:“Authentication plugin 'caching_sha2_password' cannot be loaded: ” 意思是客户端不支持caching_sha2_pass…
PDO::__construct(): Server sent charset (255) unknown to the client. Please, report to the developers
微擎出错信息: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2054] Server sent charse…