好好生活
  平平淡淡每一天

编辑

随笔分类 -  Mysql

摘要:-- 替换字符串:把A替换为B update db.table set column = replace(column,"A","B") where xxx and column like '%A%'; 填充指定的字符,直到达到指定的长度 LPAD函数:在字符串左侧填充指定的字符,直到达到指定的长度 阅读全文
posted @ 2023-05-19 18:09 踏步 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1千万数据插入数据库大概也就几分钟 -- 删除存储函数 -- drop procedure if exists cm_basedb.loop_insert_insert_table_data; -- 创建存储函数 -- DELIMITER $$ create procedure cm_basedb. 阅读全文
posted @ 2023-02-22 12:56 踏步 阅读(149) 评论(0) 推荐(0) 编辑
摘要:###测试表 CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, PRIM 阅读全文
posted @ 2021-12-29 17:43 踏步 阅读(570) 评论(0) 推荐(0) 编辑
摘要:解决方法:在配置文件中的连接数据库的URL后面添加 useSSL=false 阅读全文
posted @ 2021-11-05 11:38 踏步 阅读(190) 评论(1) 推荐(0) 编辑
摘要:##原文链接: https://www.cnblogs.com/duanc/archive/2018/04/09/8760372.html ####left(name,4)截取左边的4个字符 列: SELECT LEFT(201809,4) 年 结果:2018 ####right(name,2)截取 阅读全文
posted @ 2021-09-27 15:23 踏步 阅读(148) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/mhmyqn/article/details/48653157 ##存储IPv4地址建议使用32位的无符号整数(UNSIGNED INT) 在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(U 阅读全文
posted @ 2021-09-27 15:05 踏步 阅读(229) 评论(0) 推荐(0) 编辑
摘要:###解锁 ####第一种 show processlist; 找到锁进程,kill id ; ####第二种 mysql>UNLOCK TABLES; ###锁表 锁定数据表,避免在备份过程中,表被更新 mysql>LOCK TABLES tbl_name READ; 为表增加一个写锁定: mys 阅读全文
posted @ 2021-09-24 20:15 踏步 阅读(620) 评论(0) 推荐(0) 编辑
摘要:给表加注释: ALTER TABLE table_name COMMENT='这是表的注释'; 给列加注释: ALTER table table_name MODIFY `column_name` datetime DEFAULT NULL COMMENT '这是字段的注释' 大数据量(百万级)下给 阅读全文
posted @ 2021-06-03 14:32 踏步 阅读(410) 评论(1) 推荐(0) 编辑
摘要:1.使用mysqladmin flush-hosts命令清除缓存,命令执行方法如下: 命令行或终端:mysqladmin -u root -p flush-hosts 接着输入root账号密码即可 2.修改mysql配置文件,在[mysqld]下面添加 max_connect_errors=1000 阅读全文
posted @ 2021-05-14 16:05 踏步 阅读(887) 评论(0) 推荐(0) 编辑
摘要:替换字段中文字内容 update student set `name`=REPLACE(`name`,'白','黑') 阅读全文
posted @ 2021-03-04 14:34 踏步 阅读(78) 评论(0) 推荐(0) 编辑
摘要:本文摘自:https://blog.csdn.net/qq_39470733/article/details/80999080 1、首先连接操作系统,切换到root用户。 如果是使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可) 阅读全文
posted @ 2021-02-08 19:16 踏步 阅读(798) 评论(0) 推荐(0) 编辑
摘要:SQL优化基础 SQL优化简介 SQL优化在提升系统性能中是:(成本最低 && 优化效果最明显) 的途径。 优化成本:硬件>系统配置>数据库表结构>SQL及索引。 优化效果:硬件<系统配置<数据库表结构<SQL及索引。 SQL层优化遵从原则 减少数据访问:设置合理的字段类型,启用压缩,通过索引访问等 阅读全文
posted @ 2021-02-06 11:53 踏步 阅读(423) 评论(0) 推荐(0) 编辑
摘要:镜像下载,上层目录可选择其他版本 http://mirrors.sohu.com/mysql/ 选择自己需要的具体版本:mysql-5.7.30-winx64.zip 解压下载文件夹 在文件下创建data空文件夹,并创建my.ini文件 my.ini [mysqld] # 设置3306端口 port 阅读全文
posted @ 2021-02-02 10:18 踏步 阅读(484) 评论(0) 推荐(0) 编辑
摘要:SELECT * FROM students FORCE INDEX (idx_class_id) WHERE class_id = 1 ORDER BY id DESC; 二、SELECT语句其他优化 1. 避免出现select * 首先,select * 操作在任何类型数据库中都不是一个好的SQ 阅读全文
posted @ 2021-01-27 09:47 踏步 阅读(814) 评论(0) 推荐(0) 编辑
摘要:查找表中重复数据,重复数据以单个字段(title)为标识 select id,title from t_article where title in ( select title from ( select title as title from t_article group by title h 阅读全文
posted @ 2021-01-14 16:14 踏步 阅读(254) 评论(4) 推荐(0) 编辑
摘要:MySQL SELECT * FROM T_USER ORDER BY RAND() LIMIT 10; ORACLE SELECT * FROM (SELECT * FROM T_USER ORDER BY DBMS_RANDOM.RANDOM()) WHERE RONUM <= 10; SQL 阅读全文
posted @ 2020-11-17 10:50 踏步 阅读(5388) 评论(0) 推荐(0) 编辑
摘要:SQL语句中IN包含的值不应过多 MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。 但是如果数值较多,产生的消耗也是比较大的。 再例如: select id from table_name where num in(1,2,3) 对于连续的数值,能用 阅读全文
posted @ 2020-10-26 10:43 踏步 阅读(62) 评论(0) 推荐(0) 编辑
摘要:连接池种类 JDBC的数据库连接池使用javax.sql.DataSource来表示,DataSource只是一个接口,该接口通常由第三方来实现。 C3P0数据库连接池,速度相对较慢(只是慢一丢丢)。稳定性很好。不提供连接池监控。Hibernate,Spring底层用的就是C3P0。 DBCP数据库 阅读全文
posted @ 2020-06-22 10:39 踏步 阅读(277) 评论(0) 推荐(0) 编辑
摘要:-- 把查询数据导出到文件 select * into outfile 'd:\sql.txt' from phone; -- 读取文件,并把数据插入到表中 load data infile 'd:\sql.txt' into table phone; 阅读全文
posted @ 2020-05-21 09:25 踏步 阅读(526) 评论(0) 推荐(0) 编辑
摘要:数据类型-int int 的有符号和无符号的区别 有符号的int可以存储负值,无符号的int不可以存储负值; int类型若不声明是否有符合则默认有符号,正负都可以存储; 整型的每一种都分无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声 阅读全文
posted @ 2020-05-13 21:33 踏步 阅读(1084) 评论(0) 推荐(0) 编辑

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