『壹』 MYSQL與MSSQL的區別及優劣比較
MySQL可以說是MSSQL的簡化版本。
理念相同,但MySQL的實現比MSSQL的需求低。MySQL是一個免費的、開放源代碼的SQL資料庫,所以免費的MYSQL很受歡迎,php+mysql,MySQL資料庫專用於PHP網站的,一般用在PHP的網頁上的,他和PHP可以說是黃金搭檔(都是開源免費的東西)。
對於不是特別大流量的網站,特別勝任,效率最高,MYSQL適合小、中型網站。mysql 是個開源的資料庫Server,可運行在windows平台、unix、linux平台,其標准版是免費的,ASP.NET跟MYSQL不適合一起用,國內建站用PHP+MySQL+Apache很流行。
MS SQL是微軟推出的商用資料庫系統,全稱是Microsoft SQL Sever。,是微軟的東東,都需要收錢的,所以貴些,目前的大型網站一般使用Oracle或者MSSQL,JSP.PHP.ASP都可以。一般是企業級的商務網站使用的。
MS SQL Server 和ASP都是微軟的產品,互相兼容性最好,所以ASP 網站用MS SQL Server 最好,搭配!
拓展資料:
關於MySQL和MsSQL的幾點知識
1 mysql支持enum,和set類型,sql server不支持
2 mysql不支持nchar,nvarchar,ntext類型
3 mysql的遞增語句是AUTO_INCREMENT,而mssql是identity(1,1)
4 msms默認到處表創建語句的默認值表示是((0)),而在mysql裡面是不允許帶兩括弧的
5 mysql需要為表指定存儲類型
6 mssql識別符是[],[type]表示他區別於關鍵字,但是mysql卻是 `,也就是按鍵1左邊的那個符號
7 mssql支持getdate()方法獲取當前時間日期,但是mysql裡面可以分日期類型和時間類型,獲取當前日期是cur_date(),當前完整時間是 now()函數
8 mssql不支持replace into 語句,但是在最新的sql20008裡面,也支持merge語法
9 mysql支持insert into table1 set t1 = 『』, t2 = 『』 ,但是mssql不支持這樣寫
10 mysql支持insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1)
11 mssql不支持limit語句,是非常遺憾的,只能用top 取代limt 0,N,row_number() over()函數取代limit N,M
12 mysql在創建表時要為每個表指定一個存儲引擎類型,而mssql只支持一種存儲引擎
13 mysql不支持默認值為當前時間的datetime類型(mssql很容易做到),在mysql裡面是用timestamp類型
14 mssql裡面檢查是否有這個表再刪除,需要這樣:
if exists (select * from dbo.sysobjects where id = object_id(N'uc_newpm') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
但是在mysql裡面只需要 DROP TABLE IF EXISTS cdb_forums;
15 mysql支持無符號型的整數,那麼比不支持無符號型的mssql就能多出一倍的最大數存儲
16 mysql不支持在mssql裡面使用非常方便的varchar(max)類型,這個類型在mssql裡面既可做一般數據存儲,也可以做blob數據存儲
17 mysql創建非聚集索引只需要在創建表的時候指定為key就行,比如:KEY displayorder (fid,displayorder) 在mssql裡面必須要:create unique nonclustered index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers
(username asc,appid asc)
18 mysql text欄位類型不允許有默認值
19mysql的一個表的總共欄位長度不超過65XXX。
20一個很表面的區別就是mysql的安裝特別簡單,而且文件大小才110M(非安裝版),相比微軟這個龐然大物,安裝進度來說簡直就是.....
21mysql的管理工具有幾個比較好的,mysql_front,和官方那個套件,不過都沒有SSMS的使用方便,這是mysql很大的一個缺點。
22mysql的存儲過程只是出現在最新的版本中,穩定性和性能可能不如mssql。
23 同樣的負載壓力,mysql要消耗更少的CPU和內存,mssql的確是很耗資源。
24php連接mysql和mssql的方式都差不多,只需要將函數的mysql替換成mssql即可。
25mysql支持date,time,year類型,mssql到2008才支持date和time。
『貳』 PHP和哪個資料庫結合性能好在百度上看了些評測,MSSQL的性能要比MYSQL好很多。
我覺得這個沒有太大的可比性..
資料庫的選擇還是按照程序來比較好。
一般的話.. PHP和MySQL是一對(它們都開源,而且效果非常好)..
如果你開發一個幾乎不怎麼用到資料庫的程序,那麼你會怎樣?我會選擇使用文本的方式記錄數據
如果開發一個比較小型的程序,我就會選擇使用MySQL...
如果需要開發一個大型的程序,那麼就可以選擇ORACLE等大型資料庫了...(按照我個人的..我還是會選擇MySQL)
不用考慮太多效率問題,你真正需要把資料庫效率都算上的時候,我相信你伺服器上運行不僅僅是php+apache了,你肯定還會運行很多其他的緩存程序...
至於說win平台,如果你做開發不建議使用win平台,一個是不穩定,再一個它對PHP的支持性也不是非常好(很多函數沒法用)
另外就說實驗了,如果你不是精通這些,那麼建議你選擇MySQL,因為選擇MySQL作為PHP資料庫的人相當多.. 找一些MSSQL或者ORACLE的.. 太難了...
最後說一下,上面我說的似乎對你的問題沒有作用..我只是想說對於這個性能問題..還是得先看網站的類型。你一個非常小的網站去用ORACLE當然是不劃算的..
『叄』 PHP連接Mssql和Mysql的正確方法
PHP不論是連接什麼資料庫,得首先保證在php.ini中相關資料庫的擴展是打開的,如
;extension
=
mysql
得把前面的;去掉才表明mysql資料庫的擴展打開了,才能使用,MS
SQL也同理。
1。PHP連接MSSQL
$conn=mssql_connect("實例名或者伺服器IP","用戶名","密碼");
2。PHP連接MySQL
$conn=mysql_connect("實例名或者伺服器IP","用戶名","密碼");
從連接中,你也可以看出來,其實不論PHP和什麼資料庫相連,差別都很小,只是函數名上的差別,如果你進一步使用的話,你也可以發現對資料庫的修改、手稿、更新等操作也只是函數名的差別,通一通百。
『肆』 php的網站應該用mySQL資料庫 還是MSSQL
mysql,因為php對mysql支持最好,並且mysql可以免費使用。
php+mysql組合是最具性價比和效率的網站開發組合。
『伍』 php操作sql server和mysql有什麼不同
明顯的區別是sqlserver的函數是以<b>mssql_</b>開頭,mysql的函數是以<b>mysql_</b>開頭
其他更多的函數請參考以下:
sqlserver相關函數的官方手冊:http://php.net/manual/zh/ref.mssql.php
mysql相關函數的官方手冊:http://php.net/manual/zh/ref.mysql.php
mysqli相關函數官方手冊:http://php.net/manual/zh/book.mysqli.php
『陸』 php連接mssql的方法 怎樣實現php連接mssql
php不論是連接什麼資料庫,得首先保證在php.ini中相關資料庫的擴展是打開的,如
;extension
=
mysql
得把前面的;去掉才表明mysql資料庫的擴展打開了,才能使用,ms
sql也同理。
1。php連接mssql
$conn=mssql_connect("實例名或者伺服器ip","用戶名","密碼");
2。php連接mysql
$conn=mysql_connect("實例名或者伺服器ip","用戶名","密碼");
從連接中,你也可以看出來,其實不論php和什麼資料庫相連,差別都很小,只是函數名上的差別,如果你進一步使用的話,你也可以發現對資料庫的修改、手稿、更新等操作也只是函數名的差別,通一通百。
『柒』 php+mssql 和 php+mysql 優點缺點
一、PHP+MySql
優點:
1) MySql是一個快速、多線程、多用戶的SQL資料庫伺服器。
2) MySql的核心程序採用完全的多線程編程。
3)MySql可運行在不同的操作系統下。
4) MySql有一個非常靈活而且安全的許可權和口令系統。
5) MySql支持ODBC for Windows。
6)MySql支持大型的資料庫。
7) MySql擁有一個非常快速而且穩定的基於線程的內存分配系統,可以持續使用面不必擔心其穩定性。
8) 強大的查詢功能。
9)PHP為MySql提供了強力支持,PHP中提供了一整套的MySql函數,對MySql進行了全方位的支持。
缺點:
比較的難學;
MySQL不完全支持陌生的關鍵詞;
MySQL也缺乏一些存儲程序的功能;
使用預設的ip埠,但是有時候這些ip也會被一些黑客闖入;
使用myisam配置,如果你不慎損壞資料庫,結果可能會導致所有的數據丟失;
二、PHP+MsSql
優點:
上手容易; 兼容性良好; 利於構築"敏捷性商務";
缺點:
只能在windows 上運行,沒有絲毫的開放性,操作系統的系統的穩定對資料庫是十分重要的。
並行實施和共存模型並不成熟。很難處理日益增多的用戶數和數據卷。伸縮性有限;
安全性方面,沒有獲得任何安全證書;
客戶端支持及應用模式 ,是C/S結構,只支持windows客戶,可以用ADO, DAO,OLEDB,
ODBC連接;
不是免費的;
數據不容易恢復;
『捌』 php + mysql vs asp + mssql 從系統資源及網頁速度來比拼,哪個更強
PHP+MYSQL方案:優點:開發部署成本相對低廉,開發時間也較快。
缺點:數量級上去以後,mysql不如mssql可靠。但10萬以內的話沒有這個問題。
ASP/ASP.net+SQL
Server方案:優點:開發成本相對低廉。
缺點:部署成本高(要買正版)。只能用於windows平台。
至於網頁速度,更依賴於你的系統架構和具體實現,無法直接說哪個更快。
『玖』 ASP+MSSQL和PHP+MYSQL有什麼不一樣啊/
1.語言不一樣:asp 是vb ,php是php
2.資料庫不一樣: 一個是微軟的mssql server ,一個是開源的mysql
3.運行平台不一樣: 一個是windows, 一個是跨平台,可以是windows,也可以是linux等。
『拾』 PHP+MSSQL 和 PHP+MYSQL那個好
就好比我們組裝電腦一樣,經過不斷的組裝調試,最後會有一款性價比較好的配置出來。PHP也一樣,它和mysql組合已經是最具性價比和效率的網站開發組合了。