indexedDB替代Web SQL Database原因

admin發表於2019-06-25

Web SQL Database已經被標準廢棄,被indexedDB資料庫替代。

雖然當前很多瀏覽器依然保留對其支援,但是已經不被推薦使用。

現在還可以在谷歌開發者工具看到它,圖示如下:

a:3:{s:3:\"pic\";s:43:\"portal/201906/25/004047iiupf9lux6uxcm98.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

下面介紹一下為什麼indexedDB可以取代Web SQL Database。

如果做過後端開發,應該對關係型資料庫非常熟悉。

Web SQL Database就是一款部署在瀏覽器上的關係型資料庫,採用常見的SQL查詢語句。

功能確實非常強大的,但問題也隨之出現,就如同優秀的人才往往難於駕馭一樣:

(1).學習成本高,因為是關係型資料庫,比如需要使用SQL語句等,難度要高很多。

(2).indexedDB儲存的資料是物件,與JavaScript可以無縫對接,操作更為簡單。

(3).indexedDB資料庫與關係型資料庫相比更為簡單,所以效能更好一些,因為前端操作對於資料的要求不會像是銀行資料那樣對於一致性要求特別嚴格。

相關文章