タグ付けされた質問 「mysql」

6
単一V / s複数データベース
さまざまな組織(現在約20のクライアント)の情報を保存するこのWebアプリ(phpとmysql)を作成しました。 現在のシナリオでは、クライアント関連の情報を個々のデータベースに保存するため、20個のクライアントデータベースと1個のマスターデータベースがあります。 ここでの主な利点の1つは、各クライアントデータベースが分離されると、クライアントアーティファクト(レポート、監査)などの番号付けが順序付けられることです。クライアントに安心感を与えます。 各DBには約15のテーブルがあり、テーブル内のほとんどの行は約2000です。これは最大で5000レコードまでバンプされると予想されます。 単一のdbレベルの変更を管理することは、20個のデータベースを変更することを意味しますが、まれにそのような変更を行う必要がある場合は、単一の関数呼び出しでこれを行うスクリプトを使用します。 私たちは共有ホスティング契約を結んでおり、私たちのISPは制限されたno。データベースの; そして、それがデータベースの集中化という観点から私を考えるきっかけになりました。すべてのクライアントデータをmasterデータベースに保存できるようにします。 もちろん、発生するいくつかの重要な問題は次のとおりです。 a。アーティファクトシーケンスの維持(追加の参照キーを作成することで対処できます)b。速度とパフォーマンス(この場合、インデックスを作成して速度を上げることができます)c。セキュリティ:これは、クライアント情報を取得する各クエリとして管理されます。client_idも追跡します 将来、ある組織のデータセットと別の組織のデータセットを比較することを検討する必要があるかもしれませんが、それは集中データベースでも達成できると思います。(パフォーマンスと保守性の理由で)集中型データベースに移行する傾向があります。 一元化されたデータベースへの移行は、(個々のデータベース上で)そのままでいるよりも意味があると思いますか? 助言ありがとう。
17 database  mysql  php 


7
MySQLデータベースのバックアップにmysqldumpまたはmysqlhotcopyを使用する必要がありますか?
MySQLデータベースで実行しているWordPressブログがあり、定期的にバックアップしたい。mysqldumpプログラムまたはmysqlhotcopyスクリプトを使用してバックアップを作成する方が良いでしょうか?それぞれの長所と短所は何ですか?他に考慮すべきオプションはありますか?

4
Amazon RDSデータベース(MySQL)の大きさを確認するにはどうすればよいですか?
RDSを使用してAmazon AWSでホストされているウェブサイト用のMySQLデータベースがあります。5 GBのストレージを利用できます。その中のデータが実際にどれくらいの大きさであるか(したがって、5GBの割り当てのうちどれだけ残っているか)を確認するにはどうすればよいですか?

6
ビュー数からボットを除外する最良の方法は何ですか?
私のウェブサイトは特定のページの訪問者の閲覧をカウントしています。Googleや他のボットがクレイジーに私のサイトに「クリック」していて、一部のページが(人間が作成したものと比較して)非現実的なビュー数になっていることに気付きました。 これらのボットを私のビュー数から除外するためのベストプラクティスを求めています。単純な「ユーザーエージェント」に「ボット」が含まれていると、それはできません。 弾丸証明ソリューションがあるとは思いませんし、必要もありません。 注:私はPHP + MySQLを使用しています。

3
単純なブラウザキャッシュを利用するために、ユーザーの画像全体のファイル構造を変更する価値はありますか?
私のモバイルサイトの1つでは、ユーザーのプロフィール画像をユーザーフォルダーに「1.jpg」として保存し、そこから追加の写真をアップロードしていきます。つまり、たとえば、プロフィールの写真を変更しても、ファイル名は変わりません。 ユーザーのプロファイルが表示されて再表示されるたびに同じ古い写真が何度もダウンロードされないように、画像キャッシュを利用したいと思っていましたが、同時に、ユーザーのブラウザーに変更されている場合は、新しいものをダウンロードしてください。 私が読んでいることから、これを実際に行う唯一の方法は、実際にランダムなファイル名を使用し、DB内のそれらすべてのファイル名を追跡することです。これにより、有効期限のないキャッシュを設定できます。 -変更された写真は新しいファイル名を持っているため、再び取得されます。ただし、これまでに構造化した方法の優れている点は、データベースの場所を予測できるため、データベースを完全にスキップして、ファイルに直接アクセスできることです。 だから私の質問は、サイトのファイル構造全体を変更し、DB要素を追加して、永遠にキャッシュし、新しいアップロード時に自動的に再ダウンロードすることは価値があるのでしょうか? これは大きな仕事ですが、それが価値があると思われる場合、私はこの劇的な変化を前進させることに問題はありません。これが「大物」のやり方であることを確認したいだけなので、ファイル構造を二度と変更する必要はありません。 ありがとう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.