国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

簡述MySQL與Oracle的區別

2024-07-24 13:13:45
字體:
來源:轉載
供稿:網友

1.  Oracle是大型數據庫而Mysql是中小型數據庫,Oracle市場占有率達40%,Mysql只有20%左右,同時Mysql是開源的而Oracle價格非常高。

2. Oracle支持大并發,大訪問量,是OLTP最好的工具。

3. 安裝所用的空間差別也是很大的,Mysql安裝完后才152M而Oracle有3G左右,且使用的時候Oracle占用特別大的內存空間和其他機器性能。

4.Oracle也Mysql操作上的一些區別

①主鍵 Mysql一般使用自動增長類型,在創建表時只要指定表的主鍵為auto increment,插入記錄時,不需要再指定該記錄的主鍵值,Mysql將自動增長;Oracle沒有自動增長類型,主鍵一般使用的序列,插入記錄時將序列號的下一個值付給該字段即可;只是ORM框架是只要是native主鍵生成策略即可。

②單引號的處理 MYSQL里可以用雙引號包起字符串,ORACLE里只可以用單引號包起字符串。在插入和修改字符串前必須做單引號的替換:把所有出現的一個單引號替換成兩個單引號。

③翻頁的SQL語句的處理 MYSQL處理翻頁的SQL語句比較簡單,用LIMIT 開始位置, 記錄個數;ORACLE處理翻頁的SQL語句就比較繁瑣了。每個結果集只有一個ROWNUM字段標明它的位置, 并且只能用ROWNUM<100, 不能用ROWNUM>80

④ 長字符串的處理 長字符串的處理ORACLE也有它特殊的地方。INSERT和UPDATE時最大可操作的字符串長度小于等于4000個單字節, 如果要插入更長的字符串, 請考慮字段用CLOB類型,方法借用ORACLE里自帶的DBMS_LOB程序包。插入修改記錄前一定要做進行非空和長度判斷,不能為空的字段值和超出長度字段值都應該提出警告,返回上次操作。 ⑤空字符的處理 MYSQL的非空字段也有空的內容,ORACLE里定義了非空字段就不容許有空的內容。按MYSQL的NOT NULL來定義ORACLE表結構, 導數據的時候會產生錯誤。因此導數據時要對空字符進行判斷,如果為NULL或空字符,需要把它改成一個空格的字符串。

⑥字符串的模糊比較 MYSQL里用 字段名 like '%字符串%',ORACLE里也可以用 字段名 like '%字符串%' 但這種方法不能使用索引, 速度不快。 

⑦Oracle實現了ANSII SQL中大部分功能,如,事務的隔離級別、傳播特性等而Mysql在這方面還是比較的若

以上是小編給大家簡單介紹的MySQL與Oracle的區別,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金寨县| 海淀区| 涞水县| 彰武县| 新巴尔虎左旗| 镇沅| 萨迦县| 方正县| 喀什市| 义乌市| 黑水县| 美姑县| 龙州县| 镇远县| 上杭县| 绍兴县| 遂川县| 万安县| 南江县| 将乐县| 社会| 自治县| 林西县| 六盘水市| 永嘉县| 宜昌市| 嘉黎县| 秦皇岛市| 旬阳县| 垣曲县| 海盐县| 宣汉县| 育儿| 太仆寺旗| 兴安县| 庄河市| 永春县| 凯里市| 西安市| 克什克腾旗| 长丰县|