問題タブ [mariadb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 必要なInnoDB最適化のヒント-mysql
最近、新しい専用のMySQLマシンを入手しました。現在は正常に実行されていますが、「tmpテーブルにコピーしています」というクエリによって大幅に遅くなることがあります。ランダムに発生しているようです。
マシンには12GBのDDR3RAMが搭載されており、(4x 15k RPM SASドライブ)を備えたRAID10セットアップで実行されます。
このマシンは、それぞれ1〜8GBのサイズの5つのデータベースをホストします。読み取り/書き込み:66%/ 34%
以下は私のmy.cnfファイルです。パフォーマンス最適化のヒントをお持ちの方がいらっしゃいましたら、ぜひお聞かせください。
regex - maria db の UDF 正規表現
mysql で正規表現を使用するための非常に優れたユーザー定義関数を見つけました。 しかし、インストールしようとすると、mysql ライブラリが見つかりません。
サイトによるとIf mysql is an unusual place, you might need to add --with-mysql=<mysql directory>/bin/mysql_config
mysql_config が見つかりません
私はubuntuの明快なlynxを使用してapt-get install libmariadbclient16-dev
います。preg_replace('/i/','a','ia')
6161
ii
mysql - インデックス付きキーで結合しているにもかかわらず、MySQL (InnoDB) クエリが遅いのはなぜですか?
このリクエストが遅くなる理由を知っていますか (それ以外の場合は高速な MySQL サーバーで 1.7 秒):
によって与えられたこの実行計画ではEXPLAIN
:
その他の要素 :
- テーブル TABLE_A には 300 000 行あります
- TABLE_A.keyA は TABLE_A の主キーです
- TABLE_A.keyB は、 TABLE_B の主キー keyB に対する外部キーです。テーブル TABLE_B には 10 行あります。
- TABLE_A の 99 % には fieldC=1 があり、テーブルの 1 % には fieldC が (0,2,5,7,8) にあります (このため、このフィールドはインデックス化されていません。EDIT この句は問題ではありません。節ですが、TABLE_B との結合は高速です) ;
- テーブルでの単純な SELECT は高速であるため、有罪なのは JOIN であるように私には思えます。
- 別のテーブル TABLE_C との結合も非常に低速です。
- MySQL バージョン: 5.1.23a-maria-alpha
何か考えはありますか?
makefile - MariaDB でテスト スイートを無効にする方法
今日、 MariaDBをコンパイルしたところ、インストールされたファイルの約半分がテスト スイートに関連していることに気付きました。現在、インストール ディレクトリから usr/{mysql-test,sql-bench} を rm していますが、構成/コンパイル時にスイートを無効にしたいと考えています。コンパイルを無効にするオプションはありますか? 私が発見した限り、 configure はそのようなオプションを取りません。これにより、パッケージ化時間が少なくとも少し短縮され、非標準のディレクトリは使用されなくなります。
mysql - Mysql Server 5 vs 6 vs MariaDB
ここで簡単な質問をします。私は、約 10 億のレコードを持つデータベースと、それを処理するための 200 GB の RAM を備えたサーバーを持っています。
最高のパフォーマンスのために何を提案しますか? Mysql 5、Mysql 6、または MariaDB?
mysql - MySQL から MariaDB への移行
データベースを MySQL から MariaDB に移行しています。MySQL にバイナリ ストレージ エンジンがありますが、MariaDB はそれをサポートしていません。
これを変換して、テーブルが確実に機能するようにするにはどうすればよいですか? ありがとうございました
mysql - 選択にアスタリスクが存在すると、他の列が除外されますか?
この質問はすべて怠惰に関するものです...私は次のようなことをしたいと思います:
これを行う必要がないように:
最初のクエリを機能させる方法はありますか? これは、実行時に表示されるエラーです。
mysql - Information_schemaはMariaDBのeveruserに表示されますか?
このコマンドでユーザーを作成しました
CREATE USER 'bean'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON databaseA.* to 'bean'@'localhost';
しかし、私がログインすると、データベースを検索bean
することができます。私の理解では、見ることができるだけではありませんか?information_schema
test
bean
databaseA
私も走ろうとしますがuse information_schema
、どうやらbean
そうすることを止めるものは何もありません。
では、information_schemaとtestはすべてのユーザーがアクセスできますか?
参考までに、root
ユーザーには次のデフォルトテーブルが付属しています:information_schema、mysql、test。そして、はい、bean
mysqlを見ることができません。これにより、すべてのユーザーがこれらのテーブルにアクセスできる可能性があると思います。
bean
他の人ではなく、アクセスすることしかできないようにする方法はありdatabaseA
ますか?
mysql - SphinxSEのバージョンはSphinx自体のバージョンと一致する必要がありますか?
基本的に質問はタイトルが言うようにです:)私はMariaDBでSphinxSEをテストしたいと思っていますが、MariaDBに同梱されている現在のSphinxSEバージョンは0.9.9であり、現在のSphinxバージョンは2.0.0(ベータ)であることに気付きました。
通常、私はそうだと思いますが、それらは一致する(または少なくとも近い)必要がありますが、ストレージエンジンは基本的に単なるパススルーであるため、これら2つの異なるバージョンが引き続き連携する可能性はありますか?
それとも、自分でストレージエンジンを再構築する必要がありますか?
ありがとう!
mysql - MySQLレプリケーションタングステン対ガレラ
どちらが良いですか?
これらの側面の要約:
- パフォーマンス+スケーラビリティ
- 安定
- 使いやすい+設定+維持
ありがとうございます!