それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

序文

仕事を見つける過程で、MySQLの技術的知識の習得が必要なスキルになりました。インタビューではMySQL関連の知識についてよく聞かれますが、今回はアリの顔になりそうだったのですが、インタビュアーから次のMySQLの質問があり、行き詰まりました。

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

 

MySQLマインドマップの学習について(Xmind)

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

 

近年、オープンソースデータベースが徐々に普及してきています。自由に使用できる、シンプルな構成、優れた安定性、優れたパフォーマンスという利点により、オープンソースデータベースはローエンドアプリケーションで大きな市場シェアを占めており、MySQLはオープンソースデータベースの優れた代表です。

インタビューの質問、研究ノート、使用文書、Xmindマインドマップなど、MySQLのコンテンツが整理されています。高解像度のフルバージョンが必要な場合は、転送してフォローし、プライベートメッセージで「MySQL」に返信して無料で受信してください。

これは、BATJアーキテクトによって編集された詳細でシンプルなMySQLドキュメントであり、4つのパートと31の章に分かれています。

4つの部分は、基本の章、開発の章、最適化の章、および管理と保守の章です。

31章の詳細内容は以下のとおりです。

 

基本

  1. 第1章MySQLのインストールと構成
  2. 第2章SQLの基本
  3. 第3章MySQLでサポートされるデータタイプ
  4. 第4章MySQLの演算子
  5. 第5章共通機能
  6. 第6章グラフィカルツールの使用

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

部分的な知識ノード

開発

  1. 第7章テーブルタイプの選択(ストレージエンジン)
  2. 第8章適切なデータタイプの選択
  3. 第9章キャラクターセット
  4. 第10章インデックスの設計と使用
  5. 第11章ビュー
  6. 第12章保存されたプロシージャと関数
  7. 第13章トリガー
  8. 第14章トランザクション制御とロックステートメント
  9. 第15章SQLのセキュリティ問題
  10. 第16章SQLモードと関連する問題

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

部分的な知識ノード

最適化

  1. 第17章一般的なSQLスキルと一般的な問題
  2. 第18章SQLの最適化
  3. 第19章データベースオブジェクトの最適化
  4. 第20章ロックの問題
  5. 第21章MySQLサーバーの最適化
  6. 第22章ディスクI / Oの問題
  7. 第23章アプリケーションの最適化

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

部分的な知識ノード

管理とメンテナンス

  1. 第24章MySQLの高度なインストールとアップグレード
  2. 第25章MySQLの一般的なツール
  3. 第26章MySQLログ
  4. 第27章バックアップとリカバリ
  5. 第28章MySQLの特権とセキュリティ
  6. 第29章MySQLレプリケーション
  7. 第30章MySQLクラスター
  8. 第31章MySQLの一般的な問題とアプリケーションスキル

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

部分的な知識ノード

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

部分的なスクリーンショット

インタビュアーはMySQLについてどのような質問をしますか?

  • 最初のもの:21のMySQパフォーマンス最適化のベストプラクティス(具体的な説明付き)を知っていますか?
  1. クエリキャッシング用にクエリを最適化する
  2. SELECTクエリを説明する
  3. 1行のデータのみが必要な場合は、LIMIT1を使用します
  4. 検索フィールドにインデックスを付ける
  5. 結合テーブルで同様のタイプの例を使用して、インデックスを付けます
  6. RAND()で注文しないでください
  7. SELECT *を避けてください
  8. 各テーブルには常にIDを設定してください
  9. VARCHARの代わりにENUMを使用する
  10. PROCEDURE ANALYSE()からアドバイスを得る
  11. 可能な限りNOTNULLを使用してください
  12. プリペアドステートメント
  13. バッファなしクエリ
  14. IPアドレスをUNSIGNEDINTとして保存します
  15. 固定長のテーブルが高速になります
  16. 垂直分割
  17. 大きなDELETEまたはINSERTステートメントを分割する
  18. 列が小さいほど、高速になります
  19. 適切なストレージエンジンを選択する
  20. オブジェクトリレーショナルマッパーを使用する
  21. 「パーマリンク」に注意してください

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

 

  • 2番目:MySQLの高頻度の20の質問を見てください(詳細な回答とともに、本にまとめられています)
  1. トランザクション(ACID)のアトミック性、一貫性、分離、および耐久性の4つの特性?
  2. トランザクションの同時実行?トランザクション分離レベル、各レベルが引き起こす問題、デフォルトでMySQLはどのレベルですか?
  3. 3つの一般的なMySQLストレージエンジン(InnoDB、MyISAM、MEMORY)の違いは何ですか?
  4. MySQLのMyISAMおよびInnoDBストレージエンジン、トランザクションレベルとロックレベル、およびそれぞれの適用可能なシナリオ?
  5. クエリステートメントのさまざまな要素(where、jion、limit、group by、haveなど)が実行される順序は何ですか?
  6. 一時テーブルとは何ですか?一時テーブルはいつ削除されますか?
  7. MySQL B + TreeインデックスとHashインデックスの違いは?
  8. SQLクエリステートメントは、作成するインデックスのタイプを決定しますか?クエリを最適化する方法は?
  9. クラスター化インデックスと非クラスター化インデックスの違いは?
  10. ロックとは何ですか(楽観的ロック、悲観的ロック)、および選択時に排他的ロックを追加する方法は?
  11. 非リレーショナルデータベースとリレーショナルデータベースの違いは何ですか?また、利点は何ですか?
  12. 3つのパラダイムをデータベース化し、特定のシーンに従ってデータテーブルを設計しますか?
  13. データベースの読み取り/書き込み分離、マスター-スレーブ複製、マスター-スレーブ複製分析の7つの問題?
  14. Explainを使用してSQLとインデックスを最適化しますか?
  15. MySQLの遅いクエリを解決する方法は?
  16. 内部結合、外部結合、クロス結合、カルテシアン製品などとは何ですか?
  17. mysqlにはどのようなロックがあり、デッドロック決定の原則と特定のシナリオ、およびデッドロックを解決する方法はありますか?
  18. varcharとcharの使用シナリオは何ですか?
  19. mysql高同時実行環境ソリューション?
  20. データベースがクラッシュしたときのトランザクション回復メカニズム(REDOログおよびUNDOログ)

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

 

3番目:MySQLインタビューの質問(高度な高度な部分)

  • リレーショナルデータベースの概念と主な機能について説明してください。
  • リレーショナルデータベースの代表的な製品、特性、アプリケーションシナリオを教えてください。
  • 非リレーショナルデータベースの概念と主な機能について説明してください。
  • 非リレーショナルデータベースの典型的な製品、特性、およびアプリケーションシナリオを教えてください。
  • SQLステートメントの分類と対応する代表的なキーワードについて詳しく説明してください。
  • char(4)とvarchar(4)の違いを詳しく説明してください。
  • oldboyユーザーが172.16.1.0/24からデータベースにアクセスすることを許可する方法。
  • MySQLマルチインスタンスとは何ですか?MySQLマルチインスタンスを構成する方法は?
  • MySQLのセキュリティを強化する方法、具体的な実行可能な対策を教えてください。
  • データを削除するための削除と切り捨ての違いは何ですか?
  • 過剰なMySQLスリープスレッドの問題を解決するにはどうすればよいですか?
  • sort_buffer_sizeパラメーターは何をしますか?オンラインで変更を有効にするにはどうすればよいですか?
  • MySQL binlogをオンラインで正しくクリーンアップする方法は?
  • Binlogの動作モードは何ですか?それらの特徴は何ですか?企業はどのように選択しますか?
  • ドロップライブラリでSQLステートメントを誤って実行しました。完全に回復するにはどうすればよいですか。
  • mysqldumpはバックアップに-A-Bパラメーターを使用します。単一のテーブルを復元するにはどうすればよいですか?
  • MySQLマスタースレーブレプリケーションの原理とマスタースレーブを構成するための完全な手順を説明します。
  • スレーブライブラリのbinlog機能を有効にする方法は?
  • MySQLはどのようにして双方向のマスタースレーブレプリケーションを実現し、アプリケーションシナリオを説明しますか?
  • MySQLはどのようにしてカスケード同期を実現し、アプリケーションシナリオを説明しますか?
  • MySQLマスタースレーブレプリケーションの失敗を解決する方法は?
  • マスタースレーブレプリケーションが失敗するかどうかを監視する方法は?
  • MySQLデータベースはどのようにして読み取りと書き込みの分離を実現しますか?
  • プロダクションの1つのマスターと複数のスレーブがダウンしています。手動で回復するにはどうすればよいですか?

それはすべて「MySQLは幽霊をやっている」がアリの3つの側面にほとんど落ちたということです、そしてそれは本当に謙虚です

 

現在、MySQLに対する国内の需要は強く、主要な有名企業は、強力な技術力を備えた高給のMySQL開発者と管理者を採用しています。

全体として、インタビュアーが質問し、質問しますが、私が尋ねたMySQLの知識ポイントは非常に多いので、知識ポイントを確認して習得するのに十分ではないため、インタビューが行き詰まります。学習はあなた自身のビジネスです。開発者として、MySQLを習得する必要があります。大きな工場を夢見ているのであれば、基盤はそれほど悪くないはずです。MySQLについてまだ多くの質問がある場合は、これらのMySQLインタビューの知識を分析してください。あなたの参照と研究のためにいくつかの研究ノートを共有してください、

おすすめ

転載: blog.csdn.net/AI_mashimanong/article/details/109262360