タグ

mysqlに関するhands_recのブックマーク (3)

  • ひょひょひょのブログ:Table 'xxxxxxx' is marked as crashed and should be repaired - livedoor Blog(ブログ)

    どうもサイトが重い。。 ここ数日何があったんだろうと思っていたら単純にアクセス数が倍増してました。 嬉しい悲鳴とはこの事でアクセスが多すぎでサイトが固まっちゃってるΣ( ̄□ ̄;)!! とりあえずログを確認。 う~ん。SQLが重いのかな。 重いといっても1クエリ0.3秒位なんですが、仕様上1アクセスで数回のクエリが走るので馬鹿にならないんです。 と言うことでindexを追加。 create index index_name on table_name(column_name1,column_name2); えい! 「Table 'xxxxxxxx' is marked as crashed and should be repaired」 (‘0‘@) これなんですか? 初めて見る現象で戸惑いながらもとりあえずMySQLのテーブルが壊れてる所があるって事は分かった。 checkってコマンドがあ

  • MySQLレプリケーションを安全に利用するための10のテクニック

    MySQLのレプリケーションは非常に簡単に使える割には応用の幅が広いので非常に人気のある機能の一つである。レプリケーションの応用分野は例えば、 バックアップ 参照系の負荷分散 HA(高可用性) ディザスタリカバリ(サイト間レプリケーション) BI(レポーティングetc) という風にとても多くのバリエーションがある。このブログを読んで頂いている皆さんの中にもレプリケーションを使っている方は多いのではないだろうか。ご覧の通りMySQLのレプリケーション機能はミッションクリティカル分野でも利用されているが、レプリケーションの使い方が適切でないとシステムの安定稼働に支障を来してしまってDBAやシステム管理者の肉体的、精神的負担が増大してしまう。逆にレプリケーションを堅牢に運用することが出来ればマクラを高くして眠れるというものだ。レプリケーションはMySQLの代表的な機能であるので、レプリケーション

    MySQLレプリケーションを安全に利用するための10のテクニック
  • MySQL の Buffer という関数が位置範囲検索(中心から◯mとか)に便利そうだった - Qiita

    MySQL 5.6.1 からみたいだけど、Buffer() という関数があるのを見つけたのでメモ。 Buffer( g , d ) Returns a geometry that represents all points whose distance from the geometry value g is less than or equal to a distance of d. -- MySQL 5.6 Reference Manual :: 12.18.7 Spatial Operator Functions ジオメトリの値 g から、範囲 d の 円形の ポリゴンを作成してくれる関数みたい。 実験例1 例えば以下のようなSQLを実行すると、 SELECT AsText(Buffer(POINT(139.663987,35.676577), 0.0005)); POLYGON((

    MySQL の Buffer という関数が位置範囲検索(中心から◯mとか)に便利そうだった - Qiita
  • 1