mysql數(shù)據(jù)庫(kù)和oracle的區(qū)別和選擇:LAMP大會(huì)的時(shí)候我跟Yahoo的一個(gè)技術(shù)高管聊的時(shí)候,我問他Yahoo在選擇MySQL還是Oracle的時(shí)候是怎么考慮,他的答案令我非常驚訝。他說大部分的時(shí)候我們是會(huì)用MySQL的,因?yàn)樗男阅芤呀?jīng)達(dá)到我們的要求。但是什么時(shí)候我們會(huì)選用Oracle呢,就是當(dāng)我們需要存儲(chǔ)收費(fèi)用戶的數(shù)據(jù)的時(shí)候。我就問為什么,難道Oracle比MySQL穩(wěn)定嗎?他說,這個(gè)倒沒有特別考慮。關(guān)鍵是如果使用Oracle的話,當(dāng)出現(xiàn)問題的時(shí)候我們可以找到負(fù)責(zé)人,Oracle會(huì)負(fù)責(zé)事故的處理,但是如果用MySQL的話,我們找誰去?
成都創(chuàng)新互聯(lián)公司始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過多達(dá)十余年累計(jì)超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:成都玻璃鋼坐凳等企業(yè),備受客戶贊許。
PHP,使用任何數(shù)據(jù)庫(kù)都簡(jiǎn)為方便,主要是看數(shù)據(jù)庫(kù)是干什么用的,每天100人以下,使用access,每天5000人左右,sql,每天1萬以上,使用Oralce
PHP與數(shù)據(jù)庫(kù)連接最常用的方法有四種,它們分別是MySQL、mysqli、pdo、adodb,其中以第一種方法最常用,方法如下:
//與數(shù)據(jù)庫(kù)服務(wù)器連接
$conn = @mysql_connect('數(shù)據(jù)庫(kù)主機(jī)名','用戶名','密碼');
//選擇具體數(shù)據(jù)庫(kù)
mysql_select('數(shù)據(jù)庫(kù)名',$conn);
//如果只打開了一個(gè)數(shù)據(jù)庫(kù)連接,則$conn可以省略。
如果你要用上面的代碼就要去下載mysql數(shù)據(jù)庫(kù)裝上了。
如果你要是想連接sqlserver,就這樣寫
$mssql_server_name='localhost'; //改成自己的sqlserver數(shù)據(jù)庫(kù)服務(wù)器
$mssql_username='sa'; //改成自己的sqlserver數(shù)據(jù)庫(kù)用戶名
$mssql_password=''; //改成自己的sqlserver數(shù)據(jù)庫(kù)密碼
$mssql_database='mycounter'; //改成自己的sqlserver數(shù)據(jù)庫(kù)名
然后凡是出現(xiàn)mysql***和都要改成mssql***
我覺得這個(gè)沒有太大的可比性..
數(shù)據(jù)庫(kù)的選擇還是按照程序來比較好。
一般的話.. PHP和MySQL是一對(duì)(它們都開源,而且效果非常好)..
如果你開發(fā)一個(gè)幾乎不怎么用到數(shù)據(jù)庫(kù)的程序,那么你會(huì)怎樣?我會(huì)選擇使用文本的方式記錄數(shù)據(jù)
如果開發(fā)一個(gè)比較小型的程序,我就會(huì)選擇使用MySQL...
如果需要開發(fā)一個(gè)大型的程序,那么就可以選擇ORACLE等大型數(shù)據(jù)庫(kù)了...(按照我個(gè)人的..我還是會(huì)選擇MySQL)
不用考慮太多效率問題,你真正需要把數(shù)據(jù)庫(kù)效率都算上的時(shí)候,我相信你服務(wù)器上運(yùn)行不僅僅是php+apache了,你肯定還會(huì)運(yùn)行很多其他的緩存程序...
至于說win平臺(tái),如果你做開發(fā)不建議使用win平臺(tái),一個(gè)是不穩(wěn)定,再一個(gè)它對(duì)PHP的支持性也不是非常好(很多函數(shù)沒法用)
另外就說實(shí)驗(yàn)了,如果你不是精通這些,那么建議你選擇MySQL,因?yàn)檫x擇MySQL作為PHP數(shù)據(jù)庫(kù)的人相當(dāng)多.. 找一些MSSQL或者ORACLE的.. 太難了...
最后說一下,上面我說的似乎對(duì)你的問題沒有作用..我只是想說對(duì)于這個(gè)性能問題..還是得先看網(wǎng)站的類型。你一個(gè)非常小的網(wǎng)站去用ORACLE當(dāng)然是不劃算的..
理論上是可以的,不過我也沒試過,不過php+mysql是最好的配合,有的公司也用oracle,都是可以的