mysql基本操作
在mysql執行一個sql檔案(注:在mysql中敲 ?號可以看到mysql相關命令) source (\.) Execute an SQL script file. Takes a file name as an argument. source (\.) 相對路徑(絕對路徑) 建立一個資料庫my […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
在mysql執行一個sql檔案(注:在mysql中敲 ?號可以看到mysql相關命令) source (\.) Execute an SQL script file. Takes a file name as an argument. source (\.) 相對路徑(絕對路徑) 建立一個資料庫my […]
case when 自定義排序時的使用 根據 case when 新的 sort欄位排序 case when t2.status = 4 and t2.expire_time>UNIX_TIMESTAMP() and t2.expire_time<UNIX_TIMESTAMP(DAT […]
可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱”%”, 即執行以下語句: use mysql; update user se […]
mysql 定時任務job #檢視當前是否已開啟事件排程器 show variables like 'event_scheduler'; #要想保證能夠執行event事件,就必須保證定時器是開啟狀態,預設為關閉狀態 set global event_scheduler =1; #或者set GLOB […]
一.Join語法概述 join 用於多表中欄位之間的聯絡,語法如下: ... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditiona table1:左表;table2:右表。 JOIN 按照功能大致分為如下三類: INNER JOIN(內連線,或 […]
1.兩種查詢引擎查詢速度(myIsam 引擎 ) InnoDB 中不儲存表的具體行數,也就是說,執行select count(*) from table時,InnoDB要掃描一遍整個表來計算有多少行。 MyISAM只要簡單的讀出儲存好的行數即可。 注意的是,當count(*)語句包含 where條件 […]
1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在nu […]
最近做的搜尋引擎的資料量是越來越大估計了下在中國可能涉及到的1Kw的資料量,就全球來說也就是1K億而已,最初是用的資料庫是MySQL現在來說要做些優化,最終使用的兩個方案很好用的。 1.讀寫分離; 2.縱向橫向拆分庫、表。 MySQL的基本功能中包括replication(複製)功能。所謂repl […]
一、 mysql分割槽簡介 資料庫分割槽 資料庫分割槽是一種物理資料庫設計技術。雖然分割槽技術可以實現很多效果,但其主要目的是為了在特定的SQL操作中減少資料讀寫的總量以縮減sql語句的響應時間,同時對於應用來說分割槽完全是透明的。 MYSQL的分割槽主要有兩種形式:水平分割槽和垂直分割 […]
【一】進入伺服器下,我用的是centos版本 vim /etc/my.cnf 【二】找到mysqld的部分然後在下面新增上一句程式碼,意思是跳過密碼直接進入,然後儲存退出 skip-grant-tables 【三】重啟mysql服務 service mysqld restart 【四】進入MySQL […]