1: mysql效能顯著的部分原因是他允許多個併發資料庫訪問的完全多執行緒體系結構。 他是mysql引擎的核心,允許多個客戶同時讀取同乙個資料庫。
事務,儲存過程都是可選的;
查詢高速緩衝儲存器: 儲存常用查詢結果並把這些儲存的資料返回給呼叫者。
多使用者支援:完全多使用者的系統,多個使用者可以同時訪問和使用乙個mysql資料庫。
2: 關於數值型別:
mysql> create table data (price float(5,2));
query ok, 0 rows affected (0.11 sec)
mysql> insert into data values(-12345.678);
query ok, 1 row affected, 1 warning (0.07 sec)
mysql> select price from data;
+---------+
| price |
+---------+
| -999.99 |
+---------+
1 row in set (0.03 sec)
mysql> create table data1 (radius decimal(6,3));
query ok, 0 rows affected (0.06 sec)
mysql> insert into data1 values(1324123413241324);
query ok, 1 row affected, 1 warning (0.00 sec)
mysql> select radius from data1;
+---------+
| radius |
+---------+
| 1.000 |
| 999.999 |
+---------+
2 rows in set (0.00 sec)
mysql在內部把decimal資料型別儲存為字串,更精確的保留他們的值。
連線:交叉連線: select * from color , attribute; select countryname , statename from country, state; select countryname , statename from country cross join state; cross join
內連線: 相等連線 select countryname, statename from country , state where state.cid = country.id select countryname, statename from country inner join state where state.cid = country.id inner join
外連線:
使用錯誤日誌排錯:
、/var/log/mysql.err
在mysql資料庫中:
user表: 使用者許可權;
db表以及host表: eg: wangshuai 能夠從host表中記錄的任何主機連線到mysql伺服器,但是所享有的許可權將根據使用聯機的主機不同有所不同
日誌記錄:
錯誤日誌: mysqld_safe --log-error
效能優化: 索引:
優化多表查詢: 如果發現在自己的mysql伺服器上的負載平均值到達了無法接受的高水平,就應該檢驗應用程式**,並試著重寫作為連線和連線序列的子查詢。
查詢巢狀效率比較低, 並列查詢不錯,劃分成多個查詢並使用伺服器端mysql變臉進行換個鏈結的方法進行相同處理。
使用臨時表: 只准對單一的mysql會話過程存在,當使用這些表的客戶及關閉了與mysql伺服器的連線時,它將自動刪除。 用於短暫的基於會話的資料和計算。 暫存一些資料。
臨時表儲存在記憶體中,
事務性方法的長處: 在食物的過程中,頁級和行級的鎖定允許其他客戶使用相同的資料。
mySql完全手冊》2011022401
mysql部分函式 greatest least bit length length 在mssql下是len,有一定差距 length 中 2,len 中 1 curdate curtime 時間函式比mssql多了很多 aes encrypt aes decrypt decode encrypt ...
php手冊閱讀筆記(1)
1.language reference basic syntax php檔案尾部的結束標記 最好省略,防止檔案尾部新增多餘的空格和回車 可以使用 方式的注釋 2.型別 支援四種標量 boolean integer float 與double相同 string 支援兩種結構 array object...
《python學習手冊》閱讀筆記5 1 5 14
不知不覺這麼久沒寫了,兩周時間,看完了字串,列表與字典,元組與檔案,整個第二部分啃完了,第三部分是語句,再往後好像就是平時寫的時候沒接觸過的比較深的東西了,到時候應該會寫詳細點。print usage thingy options h display this usage message h hos...