問題タブ [binary-log]
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 - バイナリログに書き込まずにトリガーを実行
バイナリ ログにデータを書き込まずに、トリガーまたはストアド プロシージャを介してテーブルに行を挿入しようとしています。これは可能ですか?通常の接続SQL_LOG_BIN=0
では、接続のバイナリログを無効にするように設定できることは知っていますが、トリガーに対してそれを機能させることができませんでした。フェデレーテッド・エンジン・テーブルでこれを行う方法があれば、それも問題ありません。
編集:
ストアドプロシージャを介してこれをほぼ達成できます:
mysql プロンプトからプロシージャを呼び出して、レコードを挿入します。
予想どおり、レコード(50, 'notlogged')
は に挿入されtable
ますが、バイナリ ログには書き込まれません。
ただし、トリガーからこの手順を実行したいと考えています。次のようにトリガーを使用する場合:
table
データはバイナリ ログに挿入され、書き込まれます。
mysql - バイナリログ MySQL
ローカルホストからのバイナリログファイルがいくつかありますが、書き込むと
または、意味不明なものを返すだけのテキストファイル、つまり
それが主に気になることです...私は奴隷をセットアップしていません...私が間違っていることは何ですか?
ありがとう !
mysql - スーパー特権なしでmysqlでハミング距離関数を作成する
MySQL データベース (phpMyAdmin で使用) でハミング距離を使用したいのですが、ここで指定されたコードで関数を作成できませんでした。
私はこのコードを参照しています:
問題は、私が「超特権」を持っていないことです。また、このコードを間に入れてみDELIMITER //
ました(レーベンシュタイン距離関数で機能しました。以下を参照)が、それでも問題は解決しませんでした-タイムアウトが発生します:
/usr/share/phpmyadmin/libraries/import/sql.php
132行目で最大実行時間の300秒を超えました
とにかく、私はMySQLにまったく慣れていないので、誰かがMySQLでハミング関数を作成するのを手伝ってくれるかどうか疑問に思っています。
ところで、私はレーベンシュタイン距離関数も使用しており、この関数の作成はうまくいきました。しかし、2 つの文字列間の距離と数値データのハミング距離の計算には、むしろレーベンシュタイン距離を使用する必要があることがわかりました。
ありがとう。
c - ビット単位の演算子を使用して対数底 2 を計算する方法は?
C で数値の底 2 の対数を計算する必要がありますが、数学ライブラリを使用できません。答えは正確である必要はなく、最も近い int にします。私はそれについて考えましたが、while ループを使用して、数値が 2 未満になるまで数値を 2 で割り続け、反復回数を維持できることはわかっていますが、これはビットごとの演算子を使用して可能ですか?
assembly - シフトせずに O(1) 時間 (レジスタ x86 または SIMD で動作) のバイナリ対数?
数値のバイナリログを見つける方法があるかどうかを確認したかった. 数字の 4 があるとすると、2 をレイズして 4 を得るベキ乗は 2 です。
これはシフトとカウントで可能ですが、それはO(N)
操作を使用します。どこかへ行く方法はありO(1)
ますか?n
x = 2^n
n
ここをx
ワンオペレーションで知りたいとかO(1)
。
mysql - mysqlbinarylog - TABLE_MAP_EVENT の table_id の一意性
mysql バイナリ ログの ROW 形式を手動でデコードしようとしています。すべての更新/挿入/削除イベントの前に TABLE_MAP_EVENT があります。
このイベントにはtable_id
. この ID を使用して、このテーブルの列定義のキャッシュを構築しています。
列情報の不一致が原因で、キャッシュにエラーが発生することがあります。現在、バイナリ ログ ファイルのローテーションが発生するログ接続でのみ、これらの問題を短時間の接続で再現することはできません。
table_id
は 1 つのバイナリ ログ ファイルに対してのみ一意であると思われます。この仮定が成り立つかどうかは誰にもわかりませんか? から期待できることを宣言するドキュメントの場所を知っている人はいtable_id
ますか?
よろしくお願いしますビョルン
mysql - MAMP Mysql エラー - ログを開けませんでした
私は数週間前から MAMP のインストールを行ってきましたが、今日起動したときに起動しませんでした。mysql プロセスが実行されていなかったので、サーバーの起動時に次のエラー ログを確認しました。
したがって、特定のログ ファイルが見つからないことは明らかですが、なぜそれが起こったのか、またはそれを修正する方法はわかりません。