Mysql
losedguest
这个作者很懒,什么都没留下…
展开
-
一個案例會用mysqlbinlog,用mysqlbinlog工具binlog文件轉化成看得明白的文件
mysqlbinlog分析binlog1.mysqlbinlog 工具位置mysql安裝目錄 比如:我的安裝目錄D:\losedguest\MySQL5.7\bin 如下圖2.binlog位置主數據庫(Master) Mysql的安裝位置 D:\MySQL5.7\log\binlog.000776binlog.000776的文件名,來自下面的異常在從數據庫(SLAVE數據庫) 用SHOW SLAVE STATUS 查看異常問題異常信息:(mysql的查詢分析器我用的Sqlyog)Coul原创 2021-01-15 10:03:17 · 166 阅读 · 0 评论 -
Mysql Using join buffer (Block Nested Loop) join
通过EXPLAIN发现,extra中有数据是Using join buffer (Block Nested Loop)1.數據類型不一致(建立索引也不會生效)2.未建立索引/或者索引不正確SELECT a.wf_no,IFNULL(b.wf_pointx,a.wf_pointx) AS wf_pointx,IFNULL(b.wf_pointy,a.wf_pointy) AS wf_p...原创 2020-04-17 10:34:19 · 8944 阅读 · 1 评论 -
C# 連mysql時,出現mysql_native_password
DB名稱異常MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host '**IP地址**' for user '**有戶名**' using method 'mysql_native_password' failed with message: Access denied for user 'lrmis...原创 2018-11-13 11:36:46 · 4697 阅读 · 0 评论 -
Mysql 注意事項
1.exists和in的效率 引用:https://www.cnblogs.com/meibao/p/4973043.htmlin的表為小表,exists為大表-- 这条语句适用于a表比b表大的情况select * from ecs_goods a where cat_id in(select cat_id from ecs_category);-- 这条语句适用于b表比a表大的情况...原创 2019-03-25 16:41:19 · 90 阅读 · 0 评论 -
mysql 不區分大小的坑
--查詢結果只有一個,做批次插入時導致值缺省SELECT 'AAAvMSSDAAwmmh3WsyLi+uUzqF7H/Q+/'UNIONSELECT 'AAAvmSSDAAwmmh3WsyLi+uUzqF7H/Q+/'-- 改成如下方式SELECT BINARY('AAAvMSSDAAwmmh3WsyLi+uUzqF7H/Q+/')UNIONSELECT BINARY('AAA...原创 2019-04-18 11:43:03 · 95 阅读 · 0 评论 -
SqlServer連接mysql
參考:https://www.mysql.com/products/connector/1.SqlServer服務器安裝 MySql-Connector-ODBC 安裝不上去,提示安裝Visual Studio 2015 x64 Redistributable2.增加連接 SQLServer自帶存儲過程-- 增加連接服務EXEC sp_addlinkedserver@serv...原创 2019-05-20 14:37:41 · 490 阅读 · 0 评论 -
mysql主從同步設置
參考MySQL 同步(一 至 五) http://imysql.cn/node/58mysql主从同步 https://blog.csdn.net/z69183787/article/details/70183284需要將A服務器上的數據庫lxpdc的部份表同步到B服務器的數據庫maildb一 主服務器(master) 配置(mysql安裝目錄下配置文件my.ini)#同步記...原创 2019-05-27 11:56:17 · 127 阅读 · 0 评论 -
Mysql 事件 定時執行
-- 將執行計劃開啟SHOW VARIABLES LIKE '%sche%'; SET GLOBAL event_scheduler =1; -- STARTS DATE_ADD(DATE_ADD(CURDATE(), INTERVAL 1 DAY), INTERVAL 1 HOUR) -- 創建事件 定時每天早上9點執行,從今天開始CREATE EVENT IF NOT EXIST...原创 2019-05-29 16:37:35 · 110 阅读 · 0 评论 -
Mysql 表中沒有uid而使用了uid時遇到的坑
1.tempdel表中的uid欄位不存在時 沒有不報錯,查出的來結果為所有的 lrcontact,如果操作是刪除,後果無法想-- 這種寫法是個坑,tempdel里沒有uid(可能是失誤未建立uid),條件裡面的uid全部默認為是a表的SELECT a.* FROM lrcontact a WHERE uid IN ( SELECT uid FROM tempdel)-- 請儘量改寫成...原创 2019-06-10 15:54:56 · 269 阅读 · 0 评论 -
Mysql常用命令和方法
-- 時間 SELECT CONCAT(DATE_FORMAT(NOW(),'%Y/%m/%d'),'|',DATE_FORMAT(NOW(),'%H:%i:%s'));-- 毫秒 SELECT REPLACE(REPLACE(REPLACE(REPLACE(CURRENT_TIMESTAMP(3),'-',''),'.',''),':',""),' ','')SELECT CURREN...原创 2019-06-12 09:10:42 · 114 阅读 · 0 评论 -
Mysql 分區分表遇到的問題
1.A PRIMARY KEY must include all columns in the table's partitioning function错误的原因:表的主键字段(PRIMARY Key和Unique key)必须包含分区字段。为什么?如下,表結構關鍵字段為uid和lremailstate_2,即lremailstate_2需要包含uid欄位CREATE TABLE ...原创 2019-06-24 11:58:14 · 1224 阅读 · 0 评论 -
Mysql 鎖表與解鎖
使用Lock tables后,在鎖定期間需要在其他線程使用其他別的未鎖定表,需要慎用鎖定,可能讀寫失敗等奇怪現象參考:https://www.cnblogs.com/mqxs/p/3461928.html写锁定:LOCK TABLES lrcolumnsdesc WRITE;写锁,锁定之后,只有当前线程只可以對lrcolumnsdesc进行读操作和写操作,其他线程對對products读...原创 2019-08-08 11:55:44 · 150 阅读 · 0 评论 -
Mysql批量插入自增uid不連續
參考https://blog.csdn.net/u014430366/article/details/70267601Insert * select * union select *..... 不連續insert * values(*),(*)....連續原创 2019-08-07 15:07:05 · 354 阅读 · 0 评论 -
SqlYog的會話丟失
重要的是connrestore的兩個文件1.可以sqlyog->文件->打開會話保存點,導入connrestore_backup.ysav2.可以用sqlite打開connrestore.db查看tabdetails的表里的資料...原创 2019-09-19 09:21:08 · 609 阅读 · 0 评论 -
C# 連接mysql,連接后顯示多個線程池
數據庫連接字符串return string.Concat(new string[] { "Database='", this._DBName, "';Data Source='", this._ServerName, ...原创 2018-11-09 14:39:56 · 247 阅读 · 0 评论 -
C# 連接mysql,即使關閉連接,Mysql狀態依然是sleep
Aborted connection 245 to db: '數據庫' user: '用戶' host: '--IP地址--' (Got timeout reading communication packets)For more information, see Help and Support Center參考https://stackoverflow.com/questions/5567...原创 2018-11-09 13:55:51 · 769 阅读 · 0 评论 -
Mysql 卸載mysql-8.0.11-winx64
1.關閉服務 命令:net stop mysql2.刪除mysql 命令:sc delete mysql 或者 mysqld remove mysql刪除后才可以重新安裝,否則會提示服務已存在3.刪除mysqlDB目錄文件 安裝mysql時my.ini指定的目錄4.不需要的環境變量清空--Over...原创 2018-06-26 20:15:34 · 9860 阅读 · 0 评论 -
Mysql常用sql語句
--創建表CREATE TABLE lrwf31h ( wf_sale VARCHAR (8) NOT NULL DEFAULT '', wf_type VARCHAR (1) NOT NULL DEFAULT '', ie_ymd VARCHAR (10) NOT NULL DEFAULT '', ie_time VARCHAR ...原创 2018-07-03 09:38:53 · 87 阅读 · 0 评论 -
Sqlserver和Mysql 按照時間排序給單據編序號 獲取tag標記的顏色順序
按照時間排序給單據編序號seq=1 就是最後一次tag標記的顏色SqlserverSELECT row_number() over(PARTITION BY a.mail_guid ORDER BY b.ie_ymd+b.ie_time DESC)AS tag_seq,a.mail_no,b.tag_id,d.tag_name,d.tag_color FROM lrtdemail a JO...原创 2018-07-04 15:39:46 · 229 阅读 · 0 评论 -
SqlServer和Mysql將單號下面的使用者變成一行資料 for xml path()和GROUP_CONCAT
將單號下面的使用者聯繫起來SqlServer的抓法 for xml path()方法 可以限制抓多少個使用者select ua.mail_no,( select top 10 b.user_name+';' from lremailstate ub left join lrtduser b on ub.mail_to=b.user_no where ua.mail_no=ub...原创 2018-07-04 16:04:31 · 251 阅读 · 0 评论 -
MySQL Explain详解
來源:https://www.cnblogs.com/xuanzhi201111/p/4175635.htmlMySQL Explain详解在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explai...转载 2018-07-05 10:47:25 · 89 阅读 · 0 评论 -
Mysql 存儲過程 變量賦值
DELIMITER //--申明批次執行sql的結束標記,否則碰到;就會直接執行聲明的變量採用into到變量,採用SELECT mailNO:=mail_seq FROM lrdmailseq;會報錯lrdmailseq只有一行記錄案例1DELIMITER //CREATE PROCEDURE Test()BEGINDECLARE mailNO INTEGER DEFAUL...原创 2018-07-25 11:00:42 · 258 阅读 · 0 评论 -
mysql參數說明
[mysqld]# 設置3306端口port=3306# 設置mysql的安裝目錄basedir=D:\losedguest\MySql# 設置mysql數據庫的存放目錄datadir=D:\losedguest\MySQLDB# 允許最大連接數max_connections=200# 允許連接失敗的次數,這是?了防止從主機連接的攻擊max_connect_errors=10# 服務器使用默認字符...原创 2018-07-16 10:07:58 · 115 阅读 · 0 评论 -
Mysql存儲過程的使用注意事項
Mysql存儲過程的使用注意事項1.注意事項1.1關鍵字DELIMITER $ (定界符號) 注意$前面有一個空額 --作用 多條Sql語句一起執行Mysql的sql語句默認以分號(;)為結束符號,Mysql解析器碰到分號就開始執行Sql,需要批次執行就需要使用DELIMITER案例:1-1DELIMITER $$Delete ..;Insert into...;Sel...原创 2018-08-02 14:21:12 · 422 阅读 · 0 评论 -
快速產生唯一單據序號
Mysql版DELIMITER $$DROP PROCEDURE IF EXISTS `GetMailNO`$$CREATE DEFINER=`lrmis`@`%` PROCEDURE `GetMailNO`(OUT mailNO BIGINT)BEGIN DECLARE t_error INTEGER DEFAULT 0; DECLARE CONTINUE HANDLER FOR...原创 2018-08-20 16:25:41 · 121 阅读 · 0 评论 -
Mysql Got packets out of order
MySqlBulkLoader 批量導入時Exception:Got packets out of order解決方案:1.導入分批 10萬做一次分批,不要採用MySqlBulkLoader 重複load2.增加設定最大包大小,比如:max_allowed_packet=20M查看當前最大包大小1M=1048576 SHOW VARIABLES LIKE ...原创 2018-10-05 16:30:46 · 11581 阅读 · 0 评论 -
Mysql 索引關聯速度慢的
因為關鍵字段的 字符編碼格式一致導致索引關聯原创 2018-10-09 15:56:58 · 95 阅读 · 0 评论 -
MySqlBulkLoader 批量導入漏資料
1.導入資料中有uid,且表中uid為自增長性的關鍵字空uid插入后自動產生新的佔位,當下一個不為空這個值的uid插入時碰到就無法插入2.導入表設有唯一關鍵字段,而導入的資料中存在關鍵字段存在相同值3.導入資料中半角引號(“)沒有成對出現,並且沒有對這些引號做特殊處理...原创 2018-10-10 16:44:31 · 437 阅读 · 0 评论 -
MySql 安裝 (mysql-8.0.11-winx64)
1.下載地址https://dev.mysql.com/downloads/mysql/2.解壓,打開mysql-8.0.11-winx64目錄裡面沒有my-default.ini,自己新建一個文件my.inimy.ini的文件內容:[mysqld]# 設置3306端口port=3306# 設置mysql的安裝目錄basedir=D:\l...原创 2018-06-26 15:45:20 · 528 阅读 · 0 评论