0

The basic requirement of the site is to provide a plateform for blogging and single interface for managing various social network, emails, blog etc. For blogging I am using .netblogengine. And facebook and gmail and blogger are currently being managed by signing in via their api. I am using mysql and blog content is being saved in mysql column.

My first question is.. Suppose instead of saving blog content in mysql table column I just save the content in a txt file and save the name of the file in the column.. Doing so will reduce the size of table but will it also affect the performance?? I know I will not be able to search within the content but mysql size grows up quickly (50 mb with 8 users). The minimum number of users are atleast 30.

My second question.. I am thinking of asking all the acount (facebook, gmail etc) username and password and store them in the db. When even a user sign in all related account will be signed in using the saved data so that separate logging is not required. How ever username/password hacks are common headlines now days. I want to know how secure are the shared server environment in this regard? Will I be required to take some extra effort to secure these data or I can be sure that as long as my mysql logging details are safe all data are safe.

4

1 に答える 1

0

簡単な答えは、ブログ投稿のようなテキストコンテンツをデータベースに保存することが最善の策になるということです。ただし、添付ファイルが別のファイルにある場合は、添付ファイルを保存することをお勧めします。

ディスク上のデータサイズはどちらの方法でも同じになるため、節約にはなりません。また、テキストファイルに固有の命名規則を作成する必要があるため、基本的には部分的なデータベースを自分でプログラミングすることになります。専門家に任せたほうがいいかもしれません:)

一般に、テーブルのサイズが数百メガバイトに達しても、パフォーマンスが大幅に低下することはありません。インデックスを適切に設定していれば、データベースエンジンは必要なデータを直接検索できます。

アカウントのクレデンシャルについて簡単に説明します。ユーザー名または特にパスワードを暗号化されていない形式でデータベースに保存しないでください。セキュリティを確保するためにこれらを適切に暗号化する方法については、セキュリティの専門家にとって問題になります。https://security.stackexchange.com/

于 2013-02-19T06:38:40.210 に答える