mysql切分一條資料的一個欄位分成若干條資料
select test_id,substring_index(substring_index(a.user_ids,',',b.help_topic_id+1),',',-1) frome_plan_test ajoinmysql.help_topic bon b.help
select test_id,substring_index(substring_index(a.user_ids,',',b.help_topic_id+1),',',-1) frome_plan_test ajoinmysql.help_topic bon b.help
參考部落格:http://www.runoob.com/mysql/mysql-transaction.html MySQL的事務 *支援不是繫結在MySQL伺服器本身,而是與儲存引擎相關1.MyISAM:不支援事務,用於只讀程式提高效能 2.InnoDB:支援ACID事務、行級鎖、併發 3.Berk
Mysql伺服器就一個這麼大的記憶體段,但是又得為各個客戶端提供服務。記憶體是如何進行分配和排程呢? 首先伺服器會將記憶體分為很多類的資訊,並且進行管理和執行。 第一個就是Thread Handler,執行緒處理的一段記憶體,因為伺服器是多執行緒的,是面向多個客戶端的。當有一個客戶連線進
錯誤資訊: django.db.utils.OperationalError: (1267, "Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation
今天開發反應兩樣的程式往一個庫裡面插入資料正常,往另外一個庫裡面插入資料有亂碼。第一反應就是兩個資料庫關於字符集的配置不一樣。 在兩個庫分別檢視引數: show variables like "%char%"; +--------------------------+--------
Vsftpd使用mysql驗證實驗筆記 實驗環境 主機 IP 作用 mysql.xruan.com 192.168.0.11 用於儲存vsftpd虛擬使用者資訊 vsftp.xruan.com 192.168.0.12 提供ftp服務 實驗步驟: 第1步:安裝vsftpd並測試可用
MySQL使用InnoDB引擎的時候,ibdata1這個檔案會隨著時間的增長,會變得越來越大,佔據大量的磁碟空間。 那麼,ibdata1裡儲存了哪些東西,為什麼會變得越來越大呢,讓我們開看看ibdata1的構造。 ibdata1是InnoDB的共有表空間,預設情況下會把表空間存放在一個檔案ibdata
MySQl中有多種表示日期和時間的資料型別。其中YEAR表示年份,DATE表示日期,TIME表示時間,DATETIME和TIMESTAMP表示日期和實踐。它們的對比如下 YEAR ,位元組數為1,取值範圍為“1901——2155”DATE,位元組數為4,取值範圍為“1000-01-01——9999-12
一.配置環境 redhat6.5 server1:lump php模組 172.25.50.1 server2:redis 172.25.50.2 server3:mysql 172.25.50.3 2.配置nginx 3.配置nginx php預設釋出檔案 5.再ser
參考:https://pypi.python.org/pypi/py-mysql2pgsql 公司的有個專案,原先用的是MySQL資料庫,現在要改成postgres。 於是搜了下,找到個py-mysql2pgsql工具。下面是筆記: 假設我們要把本機的mysql裡面的gitlab_ci_produc
錯誤日誌:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 錯誤原因:一個SQL執行完了,但未COMMIT,後面的SQL想要執行就是被鎖,超時結束。 解決方案: show full proce
今天開發時出現如下圖的一個錯誤: 錯誤原因為:java 連結MYSQL資料庫,在日期操作值為0的 timeStamp型別時,不能正確的處理,就是所見的: java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00
背景 使用mysql多了之後建立了不少索引比如經常出現的聯合索引已經包含了單列索引。對於人工排查來說略有難度 使用pt-duplicate-key-checker是一個簡便快捷的方法 用法 pt-duplicate-key-checker --help pt-duplicate-key-ch
我報錯出現這種情況是有sql語句條件部分有不止一個對應的條件,例如: SELECT * FROM TABLE1 WHERE uid=(SELECT id FROM TABLE2); 執行結果如下: 解決辦法: 將SQL語句改寫如下: SELECT * FROM TABLE
以前只知道mysql使用索引可以使查詢速度加快很多,不知道其中原理,一不小心被問住了,後來查資料才知道所以然,發現自己知道的太少了,慚愧!!然後只有默默的記錄下來(看了一篇大神的文章) 首先來看看錶是否有索引的命令: show index from (表); 就會看到索引主鍵: 看到主