<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:長沙千鋒IT培訓  >  面試技巧  >  有關Java面試的數據庫問題集錦

    有關Java面試的數據庫問題集錦

    來源:千鋒教育
    發布人:方方
    時間: 2019-12-19 16:43:02

      提前準備有關Java的面試題,并不是讓你死記硬背,然后照本宣科的在面試中滔滔不絕。面試題目最大意義在于讓你充分認識到,這道題目之后有關Java的知識點是否已經掌握,相關技能是否能夠熟練運用。下面,千鋒長沙校區的老師會就Java面試的數據庫問題做個總結,希望對大家有所幫助。

    product_Upload_shijianke-mgr_artical_upload_2015-10-07_a54f93328e7d48e8a5a6c605563c57fc

      1. 觸發器的作用?

      觸發器是一種特殊的存儲過程,主要是通過事件來觸發而被執行的。它可以強化約束,來維護數據的完整性和一致性,可以跟蹤數據庫內的操作從而不允許未經許可的更新和變化。可以聯級運算。如,某表上的觸發器上包含對另一個表的數據操作,而該操作又會導致該表觸發器被觸發。

      2. 什么是存儲過程?用什么來調用?

      存儲過程是一個預編譯的SQL語句,優點是允許模塊化的設計,就是說只需創建一次,以后在該程序中就可以調用多次。如果某次操作需要執行多次SQL,使用存儲過程比單純SQL語句執行要快。

      調用:

      1)可以用一個命令對象來調用存儲過程。

      2)可以供外部程序調用,比如:java程序。

      3. 存儲過程的優缺點。

      優點:

      1)存儲過程是預編譯過的,執行效率高。

      2)存儲過程的代碼直接存放于數據庫中,通過存儲過程名直接調用,減少網絡通訊。

      3)安全性高,執行存儲過程需要有一定權限的用戶。

      4)存儲過程可以重復使用,可減少數據庫開發人員的工作量。

      缺點:移植性差

      4. SQL優化的具體操作

      1)盡量避免使用select *,返回無用的字段會降低查詢效率。

      優化方式:使用具體的字段代替*,只返回使用到的字段。

      2)盡量避免使用in 和not in,會導致數據庫引擎放棄索引進行全表掃描。

      優化方式:如果是連續數值,可以用between代替。如果是子查詢,可以用exists代替。

      3)盡量避免在字段開頭模糊查詢,會導致數據庫引擎放棄索引進行全表掃描。

      優化方式:盡量在字段后面使用模糊查詢。

      4)盡量避免進行null值的判斷,會導致數據庫引擎放棄索引進行全表掃描。

      優化方式:可以給字段添加默認值0,對0值進行判斷。

      總之,千鋒教育長沙校區希冀所有同學都能夠掌握Java面試中的數據庫問題,進而斬獲心儀offer。想要獲得更多經典面試題目,可以來千鋒教育長沙校區,模擬真實面試場景,讓你在面試中更好的表現與發揮。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    最新文章NEW

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>