国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL數(shù)據(jù)庫(kù)相關(guān)

這篇具有很好參考價(jià)值的文章主要介紹了MySQL數(shù)據(jù)庫(kù)相關(guān)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別

2、什么是視圖?以及視圖的使用場(chǎng)景有哪些?

視圖是一種虛擬的表,具有和物理表相同的功能
只暴露部分字段給訪問(wèn)者,所以就建一個(gè)虛表,就是視圖。
查詢的數(shù)據(jù)來(lái)源于不同的表,而查詢者希望以統(tǒng)一的方式查詢,這樣也可以建立一
個(gè)視圖,把多個(gè)表查詢結(jié)果聯(lián)合起來(lái),查詢者只需要直接從視圖中獲取數(shù)據(jù),不必
考慮數(shù)據(jù)來(lái)源于不同表所帶來(lái)的差異

3、視圖作用

數(shù)據(jù)庫(kù)視圖隱藏了數(shù)據(jù)的復(fù)雜性。
數(shù)據(jù)庫(kù)視圖有利于控制用戶對(duì)表中某些列的訪問(wèn)。
數(shù)據(jù)庫(kù)視圖使用戶查詢變得簡(jiǎn)單。

4、說(shuō)一下事務(wù)的特性?

原子性(Atomicity):事務(wù)中的全部操作在數(shù)據(jù)庫(kù)中是不可分割的,要么全部完成,
要么均不執(zhí)行。
一致性(Consistency):幾個(gè)并行執(zhí)行的事務(wù),其執(zhí)行結(jié)果必須與按某一順序串行
執(zhí)行的結(jié)果相一致。
隔離性(Isolation):事務(wù)的執(zhí)行不受其他事務(wù)的干擾,事務(wù)執(zhí)行的中間結(jié)果對(duì)其他
事務(wù)必須是透明的。
持久性(Durability):對(duì)于任意已交事務(wù),系統(tǒng)必須保證該事務(wù)對(duì)數(shù)據(jù)庫(kù)的改變不
被丟失,即使數(shù)據(jù)庫(kù)出

5、SQL注入原理

sql 注入漏洞產(chǎn)生的原因最常見(jiàn)的就是字符串拼接SQL 語(yǔ)句,這種漏洞可以利用注
釋語(yǔ)句繞過(guò)驗(yàn)證
如 select name from userinfo where name=‘a(chǎn)lex’ and password = ‘888’
用戶如果在 name 字段輸入 alex’ or 1=1 --f 就可以成功繞過(guò)驗(yàn)證。
要解決這個(gè)問(wèn)題就不能在程序中拼接 sql 語(yǔ)句,例如使用 pymysql 的 execute 方法,
這個(gè)方法會(huì)自動(dòng)對(duì)用戶輸入的引號(hào)特殊字符做轉(zhuǎn)義

6、簡(jiǎn)單說(shuō)一說(shuō) drop、delete 與 truncate 的區(qū)別

delete 和 truncate 只刪除表的數(shù)據(jù)不刪除表的結(jié)構(gòu)
速度,一般來(lái)說(shuō): drop> truncate >delete
delete 語(yǔ)句是 del,這個(gè)操作會(huì)放到rollback segement 中,事務(wù)提交之后才生效;
如果有相應(yīng)的 trigger,執(zhí)行的時(shí)候?qū)⒈挥|發(fā)。
truncate,drop 是 ddl, 操作立即生效,原數(shù)據(jù)不放到 rollback segment 中,不能回滾. 操
作不觸發(fā) trigger。
使用場(chǎng)景:
不再需要一張表的時(shí)候,用 drop
想刪除部分?jǐn)?shù)據(jù)行時(shí)候,用 delete,并且?guī)?where 子句
保留表而刪除所有數(shù)據(jù)的時(shí)候用 truncate文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-700788.html

7、數(shù)據(jù)庫(kù)怎么優(yōu)化查詢效率?

  1. 在where、join on、orderby使用到的字段上加上索引,防止查詢時(shí)判斷null,可能會(huì)導(dǎo)致全表掃描
  2. 避免使用or來(lái)連接查詢條件,可能導(dǎo)致全表掃描,可以用union或者union all
  3. 避免使用like查詢,否則會(huì)全表查詢
  4. 不使用select *,只查詢必須的字段
  5. 能用 UNION ALL 的時(shí)候就不用 UNION,UNION 過(guò)濾重復(fù)數(shù)據(jù)要耗費(fèi)更多的 cpu資源
  6. 避免 Update 全部字段,否則頻繁調(diào)用會(huì)引起明顯的性能消耗,同時(shí)帶來(lái)大量日志
    總結(jié):
    1)避免模糊查詢,or ,like
    2)在常用字段加索引,例如 WHERE、JOIN ON 和 ORDER BY 使用到字段上應(yīng)該加索引
    3)盡量避免全局性的讀寫(xiě)操作,例如 SELECT * 、Update 全部字段

到了這里,關(guān)于MySQL數(shù)據(jù)庫(kù)相關(guān)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL數(shù)據(jù)庫(kù)相關(guān)

    1、內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別 2、什么是視圖?以及視圖的使用場(chǎng)景有哪些? 視圖是一種虛擬的表,具有和物理表相同的功能 只暴露部分字段給訪問(wèn)者,所以就建一個(gè)虛表,就是視圖。 查詢的數(shù)據(jù)來(lái)源于不同的表,而查詢者希望以統(tǒng)一的方式查詢,這

    2024年02月09日
    瀏覽(17)
  • Mysql和Oracle數(shù)據(jù)庫(kù)死鎖查看以及解決

    Mysql和Oracle數(shù)據(jù)庫(kù)死鎖查看以及解決

    一、Mysql數(shù)據(jù)庫(kù)死鎖排查 SQL : SQL: SQL: 示例: 備注:通過(guò)查看事務(wù)的trx_started(開(kāi)始時(shí)間)來(lái)判斷該事務(wù)的阻塞時(shí)間。 SQL ?: 備注:線程ID指的是 1.1.3步驟中查詢出來(lái)的 trx_mysql_thread_id。 SQL : 示例 : 字段解析 : SQL : 示例: SQL : 備注:多個(gè)session用逗號(hào)隔開(kāi)。 View Code ? 造

    2024年01月20日
    瀏覽(19)
  • 從 Oracle 到 MySQL 數(shù)據(jù)庫(kù)的遷移之旅

    從 Oracle 到 MySQL 數(shù)據(jù)庫(kù)的遷移之旅

    目錄 引言 一、前期準(zhǔn)備工作 1.搭建新的MySQL數(shù)據(jù)庫(kù) 2 .建立相應(yīng)的數(shù)據(jù)表 2.1 數(shù)據(jù)庫(kù)兼容性分析 2.1.1 字段類型兼容性分析 2.1.2 函數(shù)兼容性分析 2.1.3 是否使用存儲(chǔ)過(guò)程?存儲(chǔ)過(guò)程的個(gè)數(shù)?復(fù)雜度? 2.1.4 是否使用觸發(fā)器?個(gè)數(shù)?使用的場(chǎng)景? 2.2 建表過(guò)程中其他需要注意的事項(xiàng)

    2024年04月11日
    瀏覽(26)
  • 數(shù)據(jù)庫(kù)加密AES 適用 Mysql Oracle 以及java

    提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 備忘錄:加密key為:vU4C!~0_HQtlU_p@ 可采用任意長(zhǎng)度為16位的字符串 數(shù)據(jù)庫(kù)數(shù)據(jù)需要對(duì)敏感數(shù)據(jù)進(jìn)行加密,比如手機(jī)號(hào),身份證號(hào)以及銀行卡號(hào)等進(jìn)行加密。需要一套通用的加密方法可以在java項(xiàng)目以及or

    2024年02月15日
    瀏覽(25)
  • 查詢Oracle和MySQL數(shù)據(jù)庫(kù)中當(dāng)前所有連接信息

    查詢Oracle當(dāng)前所有連接信息: 查詢MySQL當(dāng)前所有連接信息: 在這兩個(gè)查詢中,我為每個(gè)字段添加了中文別名,以提高查詢結(jié)果的可讀性

    2024年02月12日
    瀏覽(35)
  • MySQL數(shù)據(jù)庫(kù)(database)相關(guān)操作

    修改my.ini配置文件,可修改MySQL默認(rèn)的字符集. 修改[mysql]選項(xiàng)組下的default_character_set的值可以同時(shí)改變character_set_client, character_set_connection, character_set_database的值 修改[mysql]選項(xiàng)組下的character_set_server的值可同時(shí)改變character_set_database, character_set_server的值 在MySQL命令行通過(guò)以下命令

    2024年02月05日
    瀏覽(20)
  • docker安裝mysql、clickhouse、oracle等各種數(shù)據(jù)庫(kù)匯總

    docker安裝mysql、clickhouse、oracle等各種數(shù)據(jù)庫(kù)匯總

    1:docker 安裝mongo數(shù)據(jù)庫(kù)并使用 官網(wǎng):https://www.mongodb.com/docs/manual/ mongo shell教程1:http://c.biancheng.net/mongodb2/connection.html 安裝1 :https://www.zhihu.com/question/54602953/answer/3047452434?utm_id=0 安裝2:https://www.duidaima.com/Group/Topic/ArchitecturedDesign/9182 使用驅(qū)動(dòng)進(jìn)行java開(kāi)發(fā):https://mongodb.github.

    2024年02月10日
    瀏覽(23)
  • 從MySQL遷移到Oracle數(shù)據(jù)庫(kù)的詳細(xì)步驟和方法

    在一些情況下,可能需要將現(xiàn)有的MySQL數(shù)據(jù)庫(kù)遷移到Oracle數(shù)據(jù)庫(kù)。本文將詳細(xì)介紹如何進(jìn)行這一遷移過(guò)程,涵蓋了備份、轉(zhuǎn)換和導(dǎo)入等關(guān)鍵步驟,以幫助你順利完成數(shù)據(jù)庫(kù)遷移。 在開(kāi)始遷移之前,務(wù)必備份你的MySQL數(shù)據(jù)庫(kù),以便在出現(xiàn)問(wèn)題時(shí)可以還原數(shù)據(jù)。 確保你已經(jīng)安裝了

    2024年02月08日
    瀏覽(33)
  • DataGrip連接數(shù)據(jù)庫(kù)設(shè)置(MySQL、Oracle、SQL Server)

    DataGrip連接數(shù)據(jù)庫(kù)設(shè)置(MySQL、Oracle、SQL Server)

    1.1 配置信息 1.2 測(cè)試查詢employees庫(kù)中departments表信息 employees為測(cè)試庫(kù),具體來(lái)源,參考這篇文章 下載并導(dǎo)入MySQL示例數(shù)據(jù)庫(kù)employees 。 1.3 測(cè)試查詢employees庫(kù)中employees表信息 將SID改為orcl: 3.1 打開(kāi)DG后新建Data Source-Microsoft SQL Server 下載驅(qū)動(dòng)文件后按圖中配置: 3.2 開(kāi)啟Named Pipes和

    2024年02月12日
    瀏覽(41)
  • 使用Apache Doris自動(dòng)同步整個(gè) MySQL/Oracle 數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)分析

    使用Apache Doris自動(dòng)同步整個(gè) MySQL/Oracle 數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)分析

    Flink-Doris-Connector 1.4.0 允許用戶一步將包含數(shù)千個(gè)表的整個(gè)數(shù)據(jù)庫(kù)(MySQL或Oracle )攝取到Apache Doris(一種實(shí)時(shí)分析數(shù)據(jù)庫(kù))中。 通過(guò)內(nèi)置的Flink CDC,連接器可以直接將上游源的表模式和數(shù)據(jù)同步到Apache Doris,這意味著用戶不再需要編寫(xiě)DataStream程序或在Doris中預(yù)先創(chuàng)建映射表。

    2024年02月09日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包