MySQL與MariaDB 傳統主從叢集配置MySQL和MariaDB的最基本的叢集方式是主從方式,也是眾多中小企業使用最多的叢集方式,該叢集部署簡單,輕鬆上手,讓我們一步步來吧。測試所用版本為MariaDB 10.1 源碼安裝,安裝到預設路徑/usr/local/mysql下。$ BUILD/autorun.sh$ ./configure$ make -j4$ sudo make
Oracle 12c In-Memory 初探Oracle 在12c版本中引入了記憶體與列式壓縮選件In-Memory,In-Memory可以極大提升查詢的效能。 這裡通過一個對比可以看到同樣的查詢中能提高多少效能。1.先給In-Memory分配記憶體SQL> show parameter inmemory; NAME
Redis+Keepalived記憶體資料庫叢集配置前言:Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。Redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對更多,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set
錯誤碼:1100 Table 't_depart_info' was not locked with LOCK TABLES的解決方案,tableoftables一步步來分析錯誤碼的產生原因,大家要有耐心哦。第一步,錯誤描述1 queries executed, 0 success, 1 errors, 0 warnings 查詢:insert into emp values(11,'h',23,'女') 錯誤碼: 1100 Table 't_depart_info' was not
Fastdb 之中文字元截取錯誤的問題,fastdb截取Fastdb C#版本中,如果定義欄位類型為 CLI.FieldType.cli_asciiz,使用的過程中插入中文字元集會出現亂碼的情況,追查code發現是在對字串緩衝區CopyBufferData的過程中直接fastdb直接使用了s.length擷取了字元個數,而不是擷取位元組數,由於中文佔位兩個位元組,所以導致資料copy不全,從而出現亂碼。不多說,修正代碼如下:protected int
mysql中select distinct的用法,mysqldistinct在使用mysql時,有時需要查詢出某個欄位不重複的記錄,雖然mysql提供有distinct這個關鍵字來過濾掉多餘的重複記錄只保留一條,但往往只用它來返回不重複記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只能返回它的目標欄位,而無法返回其它欄位,經過實驗,有如下方法可以實現。舉例如下:這是test表的結構id test1 test21 a 12 a 23 a 34 a 15 b 1