Time of Update: 2017-01-19
1. 開啟mysql workbench,選擇首頁中間"Data Modeling"下方的第二欄"Create EER Model From Existing Database";2. 在"Stored Connection"裡選擇"Manage Stored Connections...";3. 在Manage DB Connections裡選擇“New”建立串連,並在左側輸入框裡填好想串連的資料庫資訊;4. 測試資料庫連接,串連成功後返回到2的介面,在"Stored
Time of Update: 2017-01-19
常公司的開發環境都會布置在內網,然後會有公用的伺服器讓大家在上面進行開發,測試,所以經常會有ssh串連伺服器,或者本地mysql
Time of Update: 2017-01-19
如何用命令列進入mysql?最近無意在論壇上看到有朋友提出了這樣一個問題,下面也有網友給出了答案,特意在此跟大家進行分享! Mysql to Oracle Mysql轉換為ORACLE資料庫的軟體 免費版用命令列進入mysql方法: windows開啟命了行,在左下角開始,運行,cmd,mysql 然後就要讓你資料密碼的,當然前提是你的mysql安裝正確,網上有好多圖文並茂的安裝教程。開始,運行,cmd [ ,cd mysql安裝目錄/bin ], mysql -u userName -p
Time of Update: 2017-01-19
1.建立索引的時機:若表中的某欄位出現在select、過濾、排序條件中,為該欄位建立索引是值得的。 2.對於like '%xxx'的模糊查詢,普通的索引是無法滿足的,需要建立全文索引。 3.對於有多個條件的,比如: "...where a=xxx and b=yyy","...where a=xxx order by b","...where a=xxx group by
Time of Update: 2017-01-19
巢狀查詢糟糕的最佳化在上面我提到過,不考慮特殊的情況,聯表查詢要比巢狀查詢更有效。儘管兩條查詢表達的是同樣的意思,儘管你的計劃是告訴伺服器要做什麼,然後讓它決定怎麼做,但有時候你非得告訴它改怎麼做。否則最佳化器可能會做傻事。我最近就碰到這樣的情況。這幾個表是三層分級關係:category,
Time of Update: 2017-01-19
情況是這麼一個情況:現在有兩張表,team表和people表,每個people屬於一個team,people中有個欄位team_id。下面給出建表語句:複製代碼 代碼如下:create table t_team(id int primary key,tname varchar(100));create table t_people(id int primary key,pname varchar(100),team_id int,foreign key (team_id) references
Time of Update: 2017-01-19
MySQLTuner 下載地址:http://github.com/rackerhacker/MySQLTuner-perlMySQLTuner 使用方法: Downloading and using MySQLTuner is actually a very simple process:wget mysqltuner.pl perl mysqltuner.pl If you'd rather not invoke perl every time, just make it
Time of Update: 2017-01-19
關聯式資料庫依賴於主鍵,它是資料庫物理模式的基石。主鍵在物理層面上只有兩個用途: 惟一地標識一行。 作為一個可以被外鍵有效引用的對象。 索引是一種特殊的檔案(InnoDB資料表上的索引是資料表空間的一個組成部分),它們包含著對資料表裡所有記錄的引用指標。下面是主鍵和索引的一些區別與聯絡。 1. 主鍵一定是唯一性索引,唯一性索引並不一定就是主鍵。
Time of Update: 2017-01-19
記憶體表,就是放在記憶體中的表,所使用記憶體的大小可通過My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,記憶體表與暫存資料表並不相同,暫存資料表也是存放在記憶體中,暫存資料表最大所需記憶體需要通過tmp_table_size =
Time of Update: 2017-01-19
1、如果同時從同一個用戶端插入很多行,使用含多個 VALUE的INSERT語句同時插入幾行。這比使用單行INSERT語句快(在某些情況下快幾倍)。如果你正向一個非空表添加資料,可以調節 bulk_insert_buffer_size變數,使資料插入更快。參見5.3.3 節,“伺服器系統變數”。 2、如果你從不同的用戶端插入很多行,能通過INSERT DELAYED語句加快速度。參見13.2.4 節,“INSERT文法”。
Time of Update: 2017-01-19
搜尋子網域名稱比如搜尋jb51.net會把www.jb51.net、jb51.net、host.jb51.net等都搜尋出來。如果使用mysql用like的話效率是非常低的,幾百萬甚至上千萬的資料那是沒有辦法使用的,於是採取sphinx來做。在使用的過程中發現了諸多問題,這裡將其總結起來,也讓不知道的朋友注意下這些字元。分析:sphinx是全文索引,它搜尋的是包含的記錄。首先如果我們不做任何設定的話,搜尋jb51.net會出現把aajb51.net、jb51.a.cn、jb51.net.com(
Time of Update: 2017-01-19
問題是這樣的:表persons有兩個欄位: id和name文字文件persons.txt中內容(其中每列欄位之間用tab分割):1 Bush2 Carter3 Bush在mysql命令列下使用 load data local infile “persons.txt” into table persons
Time of Update: 2017-01-19
Sphinx的searchd精靈從版本0.9.9-rc2開始支援MySQL二進位網路通訊協定,並且能夠通過標準的MySQL API訪問。例如,“mysql”命令列程式可以很好地工作。以下是用MySQL用戶端對Sphinx進行查詢的例子:複製代碼 代碼如下:$ mysql -P 9306Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version:
Time of Update: 2017-01-19
修改MySQL密碼:複製代碼 代碼如下:mysqladmin -u root -p password 123456mysqladmin -u使用者名稱 -p舊密碼 password 新密碼忘記MySQL密碼:複製代碼 代碼如下:chown -R mysql:mysql /var/lib/mysql /etc/init.d/mysql stop 或 kill -9 殺死進程。[root@corshetlpro01 bin]# cd
Time of Update: 2017-01-19
1.可能是/usr/local/mysql/data/rekfan.pid檔案沒有寫的許可權解決方案 :給予許可權,執行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然後重新啟動mysqld!2.可能進程裡已經存在mysql進程解決方案:用命令“ps -ef|grep mysqld”查看是否有mysqld進程,如果有使用“kill -9 進程號”殺死,然後重新啟動mysqld!
Time of Update: 2017-01-19
1、本地備份編寫自動備份指令碼:vim /var/lib/mysql/autobak內容如下:複製代碼 代碼如下:cd /data/home/mysqlbakrq=` date +%Y%m%d `/usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p123456 --opt > 777city_$rq.sql儲存退出。chmod -777 /var/lib/mysql/autobakcrontab -e00 00
Time of Update: 2017-01-19
每日淩晨2:00進行dump對相應資料庫進行備份,同時對相應資料庫進行binlog記錄檔更新。如果探索資料庫錯誤,只需要先恢複上一個dump的備份,然後再還原當天的binlog記錄檔。舉例:每日12:00執行:複製代碼 代碼如下:mysqldump database --flush-logs -uroot -p --opt > database_20020601.sql按照日期規則執行。如果想恢複到今早10點的資料庫,那麼:1、完整備份整個當前資料庫複製代碼 代碼如下:cd
Time of Update: 2017-01-19
1、查看當前字元集:複製代碼 代碼如下:SHOW CHARACTER SET;2、刪除mysql相關目錄複製代碼 代碼如下:rm -rf /usr/local/mysql/* 安裝目錄rm -rf /var/lib/mysql/mysql 資料庫目錄3、重新編譯複製代碼 代碼如下:./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/
Time of Update: 2017-01-19
一、每日23:00自動刪除臨時檔案首先查看一下crontab的工作清單:crontab -l然後建立:crontab -e添加一行:00 03 * * * rm -rf /www/cmstest/my120/public/scripts/jpgraph/*儲存退出。重啟服務: /etc/rc.d/init.d/crond
Time of Update: 2017-01-19
1. 大批量亂序資料匯入InnoDB很慢如何解決? InnoDB因為主鍵叢集索引的關係,如果沒有主鍵或者主鍵非序列的情況下,匯入會越來越慢,如何快速的遷移資料到InnoDB?藉助MyISAM的力量 是很靠譜的,先關閉InnoDB的Buffer Pool,把記憶體空出來,建一張沒有任何索引的MyISAM表,然後只管插入吧,concurrent_insert=2,在檔案末尾並發插入,速度剛剛 的,插入完成後,ALTER