mysql是使用C和「C 」語言編寫的;「C 」擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,SQL解析器則是使用yacc編寫的,使用C和「C 」語言編寫mysql可以提高大規模程式的程式品質與程式設計語言的問題描述能力。
本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
MySQL用C和C 寫。
並使用了多種編譯器進行測試,保證了原始程式碼的可移植性。
它的SQL解析器是用yacc寫的,但它使用的是自製的詞法分析器。 MySQL可在許多系統平台上運作。
Mysql作為大型資料庫對於可靠性和並發性的要求較高,InnoDB作為預設的MySQL儲存引擎。
C 擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,C 不僅擁有電腦高效運行的實用性特徵,同時還致力於提高大規模程式的程式品質與程式設計語言的問題描述能力。
擴充知識:
與其他的大型資料庫例如Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之處,但這絲毫沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放原始碼軟體,因此可以大幅降低整體擁有成本。
Linux作為作業系統,Apache 或Nginx作為 Web 伺服器,MySQL 作為資料庫,PHP/Perl/Python作為伺服器端腳本解釋器。由於這四個軟體都是免費或開放原始碼軟體(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩定、免費的網站系統,被業界稱為“LAMP“或“LNMP”組合。
推薦學習:mysql影片教學
#以上是mysql是用什麼語言寫的的詳細內容。更多資訊請關注PHP中文網其他相關文章!