問題タブ [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.

0 投票する
1 に答える
3218 参照

mysql - 必要なInnoDB最適化のヒント-mysql

最近、新しい専用のMySQLマシンを入手しました。現在は正常に実行されていますが、「tmpテーブルにコピーしています」というクエリによって大幅に遅くなることがあります。ランダムに発生しているようです。

マシンには12GBのDDR3RAMが搭載されており、(4x 15k RPM SASドライブ)を備えたRAID10セットアップで実行されます。

このマシンは、それぞれ1〜8GBのサイズの5つのデータベースをホストします。読み取り/書き込み:66%/ 34%

以下は私のmy.cnfファイルです。パフォーマンス最適化のヒントをお持ちの方がいらっしゃいましたら、ぜひお聞かせください。

0 投票する
3 に答える
1036 参照

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')6161ii

0 投票する
5 に答える
805 参照

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

何か考えはありますか?

0 投票する
1 に答える
202 参照

makefile - MariaDB でテスト スイートを無効にする方法

今日、 MariaDBをコンパイルしたところ、インストールされたファイルの約半分がテスト スイートに関連していることに気付きました。現在、インストール ディレクトリから usr/{mysql-test,sql-bench} を rm していますが、構成/コンパイル時にスイートを無効にしたいと考えています。コンパイルを無効にするオプションはありますか? 私が発見した限り、 configure はそのようなオプションを取りません。これにより、パッケージ化時間が少なくとも少し短縮され、非標準のディレクトリは使用されなくなります。

0 投票する
1 に答える
5543 参照

mysql - Mysql Server 5 vs 6 vs MariaDB

ここで簡単な質問をします。私は、約 10 億のレコードを持つデータベースと、それを処理するための 200 GB の RAM を備えたサーバーを持っています。

最高のパフォーマンスのために何を提案しますか? Mysql 5、Mysql 6、または MariaDB?

0 投票する
1 に答える
985 参照

mysql - MySQL から MariaDB への移行

データベースを MySQL から MariaDB に移行しています。MySQL にバイナリ ストレージ エンジンがありますが、MariaDB はそれをサポートしていません。

これを変換して、テーブルが確実に機能するようにするにはどうすればよいですか? ありがとうございました

0 投票する
4 に答える
2199 参照

mysql - 選択にアスタリスクが存在すると、他の列が除外されますか?

この質問はすべて怠惰に関するものです...私は次のようなことをしたいと思います:

これを行う必要がないように:

最初のクエリを機能させる方法はありますか? これは、実行時に表示されるエラーです。

0 投票する
2 に答える
2374 参照

mysql - Information_schemaはMariaDBのeveruserに表示されますか?

このコマンドでユーザーを作成しました

CREATE USER 'bean'@'localhost' IDENTIFIED BY 'password'; GRANT ALL ON databaseA.* to 'bean'@'localhost';

しかし、私がログインすると、データベースを検索beanすることができます。私の理解では、見ることができるだけではありませんか?information_schematestbeandatabaseA

私も走ろうとしますがuse information_schema、どうやらbeanそうすることを止めるものは何もありません。

では、information_schemaとtestはすべてのユーザーがアクセスできますか?

参考までに、rootユーザーには次のデフォルトテーブルが付属しています:information_schema、mysql、test。そして、はい、beanmysqlを見ることができません。これにより、すべてのユーザーがこれらのテーブルにアクセスできる可能性があると思います。

bean他の人ではなく、アクセスすることしかできないようにする方法はありdatabaseAますか?

0 投票する
1 に答える
120 参照

mysql - SphinxSEのバージョンはSphinx自体のバージョンと一致する必要がありますか?

基本的に質問はタイトルが言うようにです:)私はMariaDBでSphinxSEをテストしたいと思っていますが、MariaDBに同梱されている現在のSphinxSEバージョンは0.9.9であり、現在のSphinxバージョンは2.0.0(ベータ)であることに気付きました。

通常、私はそうだと思いますが、それらは一致する(または少なくとも近い)必要がありますが、ストレージエンジンは基本的に単なるパススルーであるため、これら2つの異なるバージョンが引き続き連携する可能性はありますか?

それとも、自分でストレージエンジンを再構築する必要がありますか?

ありがとう!

0 投票する
1 に答える
3348 参照

mysql - MySQLレプリケーションタングステン対ガレラ

どちらが良いですか?

これらの側面の要約:

  • パフォーマンス+スケーラビリティ
  • 安定
  • 使いやすい+設定+維持

ありがとうございます!