随笔分类 -  Mysql

摘要:1 使用系统定义的变量 语法: SELECT @@server_id 2.使用SHOW VARIABLES命令 show variables like 'server_id'; 3.查看Mater数据有哪些slave,使用命令: select * from information_schema.pr 阅读全文
posted @ 2021-11-03 14:12 cknds 阅读(2567) 评论(0) 推荐(0)
摘要:mysql> select * from information_schema.processlist as p where p.command = 'Binlog Dump'; 或 mysql> show slave hosts;(此方法需要在从服务启动时指定--report-host=HOSTN 阅读全文
posted @ 2021-11-02 14:46 cknds 阅读(477) 评论(0) 推荐(0)
摘要:最多存放50个字符,varchar(50)和(200)存储hello所占空间一样,但后者在排序时会消耗更多内存,因为order by col采用fixed_length计算col长度(memory引擎也一样)。在早期 MySQL 版本中, 50 代表字节数,现在代表字符数。 如果是varchar(3 阅读全文
posted @ 2021-09-13 23:08 cknds 阅读(9405) 评论(0) 推荐(1)
摘要:canal源码及安装下载 https://github.com/alibaba/canal/releases 基于canal的client-adapter数据同步必读指南 http://www.voycn.com/article/jiyucanaldeclient-adaptershujutongb 阅读全文
posted @ 2021-04-22 13:48 cknds 阅读(590) 评论(0) 推荐(0)
摘要:MySQL防止重复插入唯一限制的数据,下面我们逐一分析 : 1.insert ignore into 当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如: INSERT IGNORE INTO books (na 阅读全文
posted @ 2020-09-12 18:54 cknds 阅读(965) 评论(0) 推荐(0)
摘要:一、 mysql分区简介 数据库分区 数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。 MYSQL的分区主要有两种形式:水平分区和垂直分区 水平分区(Horizon 阅读全文
posted @ 2020-08-21 17:43 cknds 阅读(10373) 评论(0) 推荐(0)
摘要:注意设置自增时要将该字段设置为主键,如果不指定插入位置则默认为列名的最后。 alter table test.student add column indexxx int(14) primary key auto_increment; 指定插入在某一列之后 alter table test.stud 阅读全文
posted @ 2020-08-21 16:58 cknds 阅读(2745) 评论(0) 推荐(0)
摘要:建表 CREATE TABLE `score` ( `id` INT(5) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) NULL DEFAULT NULL COLLATE 'utf8_general_ci', `obj` VARCHAR(20) NULL 阅读全文
posted @ 2020-07-09 17:30 cknds 阅读(709) 评论(0) 推荐(0)
摘要:在windows本地用客户端连接虚拟机上的MySQL数据库时报错: ip 地址都显示错误了。 原因是:MySQL数据库没有开启远程访问: 使用命令: grant all privileges on *.* to root@"%" identified by 'root123' with grant 阅读全文
posted @ 2020-06-05 00:06 cknds 阅读(864) 评论(0) 推荐(0)
摘要:https://www.csdn.net/gather_28/MtTaIg4sNzQzNy1ibG9n.html 阅读全文
posted @ 2020-06-01 18:06 cknds 阅读(774) 评论(0) 推荐(0)
摘要:原标题:一条垃圾SQL,把 64 核 CPU 快跑崩了! 最近系统出了一个严重问题,应用程序卡崩导致不可用,把 Oracle 数据库服务器 64 核 CPU 快被跑满了: 经定位,是因为一条垃圾 SQL 引起的!! 其实也就是一条很简单的 SQL: select ... from xxx where 阅读全文
posted @ 2020-06-01 17:55 cknds 阅读(1357) 评论(0) 推荐(0)
摘要:select curdate(); --获取当前日期 select last_day(curdate()); --获取当月最后一天。 select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天 select date_ad 阅读全文
posted @ 2020-06-01 10:08 cknds 阅读(3480) 评论(0) 推荐(0)
摘要:建表: CREATE TABLE `tb1` ( `a_id` INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '序号', `a_name` VARCHAR(50) NOT NULL COMMENT '名字' ) ; CREATE TABLE 阅读全文
posted @ 2020-05-15 17:23 cknds 阅读(1645) 评论(0) 推荐(0)
摘要:select语句完整语法: SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY <gro 阅读全文
posted @ 2020-05-15 15:30 cknds 阅读(365) 评论(0) 推荐(0)
摘要:-- 查看有哪些定时计划 show events -- 删除名称为risk的定时计划 DROP EVENT IF EXISTS risk; -- 创建定时计划的例子,每天定时,自动将日期加1天 CREATE EVENT `risk_spider_crawl_param_update` ON SCHE 阅读全文
posted @ 2020-03-12 16:32 cknds 阅读(2397) 评论(0) 推荐(0)
摘要:在linux上安装 mysqlclint 的时候使用: pip install mysqlclient 但是报错: [root@localhost ~]# pip install mysqlclient DEPRECATION: Python 2.7 will reach the end of it 阅读全文
posted @ 2020-03-10 18:25 cknds 阅读(15413) 评论(0) 推荐(0)
摘要:问题描述:Python从网站中抓取网页文本保存到MySQL数据中,对应数据库字段为longtext,字符编码utf-8。部分插入成功,部分插入失败,报错如下。1366, "Incorrect string value: '\\xF0\\x9F\\x91\\x89\\xE3\\x80...' for 阅读全文
posted @ 2020-02-21 22:47 cknds 阅读(1556) 评论(0) 推荐(0)
摘要:一、MySQL的数据类型 主要包括以下五大类: 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮点数类型:FLOAT、DOUBLE、DECIMAL 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM 阅读全文
posted @ 2020-02-07 16:16 cknds 阅读(242) 评论(0) 推荐(0)