ビットMySQLを学ぶためのシステムのバーストする前に、いくつかの実用的な経験、ほとんどが気づいた知識ではあるが、これらの質問のいくつかはよく自分自身に答えることがわかったインタビューとMySQL関連の記事を、見る機会はなく、知識があります連結
そのため、質問に答えることをしようと問う魂のMySQLの100に従事することを決めたので、少しの理解がより深い知識
主に開発者を対象としてインタビュー形式の間にいくつかの指標の側面を含むMySQLの知識、取引、最適化、高周波回答の質問を知っている必要があります
関連キーワード
- インデックスとは何ですか?
- インデックスは、データ構造のどのような種類ですか?
- ハッシュのB +ツリーインデックスとの違いや、それのすべての長所と短所は何ですか?
- 上記のB +ツリーの上にクラスタ化インデックスを満たすために時間内にテーブルにデータバックを照会する必要があるとインデックスをカバーしていない、クラスタ化インデックスは何ですか?
- 非クラスタ化インデックスは、とにかくテーブルクエリに戻ってきますか?
- インデックスを作成すると、それを考慮すべき要素は何ですか?
- 共同インデックスの順に、なぜ注意を払う?共同何インデックスですか?
- インデックスの作成に使用されていませんか?またはどのようにこの文の理由は非常に遅い実行されている知ることができますか?
- インデックスに何が起こるか作成されますがされるように使用されていない場合は、この列のクエリそれ?
トランザクション関連
- トランザクションとは何ですか?
- 何ACID?詳細はそれについて言うことができるのですか?
- 同時に、何が起こるかの間に複数のトランザクションがあるのですか?
- それはどのように?MySQLのトランザクション分離レベルは、それを理解するには、これらの問題を解決するには?
- InnoDB使用分離レベルのどんなこと?
- MySQLのノウハウのロック?
- MySQLは上記のロックが、それは同時の効率を妨げないように見えます?それをロックは何ですか?
テーブルデザイン
- なぜ私たちは、主キーを設定してみてください?
- プライマリキーインクリメントIDまたはUUID?
- なぜフィールドの要件は、NOT NULLとして定義されて?
- あなたは、ユーザーのパスワードハッシュを保存したい場合は、そのフィールドを保存するために使用すべきですか?
ストレージエンジン関連
- どのようなMySQLのストレージエンジンをサポートしていますか?
- MySQLでのvarchar型