検索
ホームページバックエンド開発PHPチュートリアルmysql のテーブル プレフィックスは履歴のゴミ箱に捨てるべきです。

1. テーブルの接頭辞は広く使用されていますが、役に立ちません。サーバーの使用はほぼ無料で、データも完全に無料です。 1 つのデータベースに 2 つのデータベースがあることに意味はありますか?
2. プログラミング、メンテナンス、データベースのメンテナンスに多大な迷惑をもたらします。マルクス主義や毛沢東思想と同じだ。害があるだけで利益はありません。

プレフィックスを使用しなければならない理由を誰が教えてくれますか? ?

みんなに答えてもらう必要はない、私が自分で答えます。 99.99% の場合、これは必要ありません。とにかく、一度も利用したことはありません。

調査したいのですが、テーブル接頭辞が必ず必要なプロジェクトは誰ですか?紹介してもらえますか?本当にテーブルプレフィックスが必要な人がいるかどうかを確認するための全国的なオーディション?

フォローしていただきありがとうございます。


ディスカッションへの返信 (解決策)

データベースが複数のデータベースをサポートしている場合、テーブルが 1 つしかない場合でも、テーブルを区別するのは意味がありません。

スペースを購入した人は、データベースを 1 つだけ作成できます。プレフィックスの追加は非常に便利です。作成者はこれらのユーザーを無視できません。

スペースを購入した人が作成できるデータベースは 1 つだけです。プレフィックスの追加は非常に便利です。作成者はこれらのユーザーを無視できません。


通常、スペースの料金は 100 元で、無料のデータベースが付属しています。1 つのデータベースに 2 つのデータベースを追加する必要がありますか?
もう 1 つスペースを購入します。本当に実行可能なプログラムの場合、年間 100 元を支払う余裕はありませんか?
ローカル開発の場合は、もちろん、必要な数のデータベースが必要です。

私は少なくとも 20 以上のプロジェクトを見て、使用してきました。接頭辞が必要になることはありませんが、すべてのプロジェクトには接頭辞があります。

一部の悪意のある高レベルのユーザーが推測できないようにするには?
オープンソース CMS には必然的にいくつかの抜け穴が存在します。複数のテーブル プレフィックスが追加の保護層を提供する可能性があります。
特定の機能を実装するために使用されますか?例えば中国語版・英語版?

投稿者さんも会社を経営されているようですね?
もう 1 つスペースを購入します。本当に実行可能なプログラムの場合、年間 100 元を支払う余裕はありませんか? お客様にこれを言えますか?
dede、Discuz!、wordpress を 1 つのスペースに置きたいだけです。将来的には Wiki と質問応答システムも追加したいと考えています。
あなたが販売しているシステムはこれをサポートしていませんか?では、なぜ無料のオープンソース システムを使用せずに、お金を出してシステムを購入する必要があるのでしょうか?

元々無理な設定が多い。しかし、関係部門によると、これは歴史的遺産によるものであるという。


たとえば、コンピューター言語は多様です。実際、言語が本当に優れている場合は、1 つで十分です。

たとえば、システムの画像やアニメーションのサポートが不十分なのは、私たちがコンピューターで作業を始めたとき、エンジニアがテキストのみを考慮していたためです。必要なのは、画面に表示されるテキストだけです。画像アルゴリズムが登場したのはその後ですが、アニメーション アルゴリズムも登場しました。しかし、これらの後発のものはすべて、元々サポートされていないハードウェアおよびソフトウェア環境で生まれたため、ファイルが非常に大きくなり、使いにくくなりました。

これらの欠陥を変更したい場合は、基礎となる層を完全に再構築し、システムを再構築する必要があります。しかし、これらは不可能です。それで間に合わせてください。


mysql は実際にはデータベースとは何の関係もありません。テーブルサフィックスまたはテーブルインフィックスを実行することもできます。これは単なる命名規則であり、従うかどうかは自由です。


スペースを購入した人が作成できるデータベースは 1 つだけです。プレフィックスの追加は非常に便利です。作成者はこれらのユーザーを無視できません。


通常、スペースの料金は 100 元で、無料のデータベースが付属しています。1 つのデータベースに 2 つのデータベースを追加する必要がありますか?
もう 1 つスペースを購入します。本当に実行可能なプログラムの場合、年間 100 元を支払う余裕はありませんか?
ローカル開発の場合は、もちろん、必要な数のデータベースが必要です。

しかし、1 つのスペースがすでに使用されている場合、ルート モジュールの分割により、なぜさらに 1 つのスペースが必要になるのでしょうか?ああ、お兄さんも100元?

投稿者さんも会社を経営されているようですね?
もう 1 つスペースを購入します。本当に実行可能なプログラムの場合、年間 100 元を支払う余裕はありませんか? お客様にこれを言えますか?
dede、Discuz!、wordpress を 1 つのスペースに置きたいだけです。将来的には Wiki と質問応答システムも追加したいと考えています。
あなたが販売しているシステムはこれをサポートしていませんか?では、なぜ無料のオープンソース システムを使用せずに、お金を出してシステムを購入する必要があるのでしょうか?


節約された 100 元で、コード保守の追加の労力とコストは 1,000 元以上になるでしょうか?

私のウェブサイト運営の目的は、ウェブサイトの構築方法を学ぶことではありません
したがって、お客様のメンテナンスの都合で複数のスペースに料金を支払うことは不可能です。実際、私が複数のスペースを持っている場合、それはとても大変になります。メンテナンスが面倒ですか?
さらに、各システムは独立して動作し、相互に干渉しないため、「余分なエネルギー」はどこから来るのでしょうか?

私のウェブサイト運営の目的は、ウェブサイトの構築方法を学ぶことではありません
したがって、お客様のメンテナンスの都合で複数のスペースに料金を支払うことは不可能です。実際、私が複数のスペースを持っている場合、それはとても大変になります。メンテナンスが面倒ですか?
さらに、各システムは独立して実行され、相互に干渉しないため、「余分な労力」はどこから来るのでしょうか?


テーブルのプレフィックスはプログラミングに問題を引き起こし、コードのメンテナンスに余分な労力がかかり、10,000 元以上のコストがかかります。
プレフィックスを使用しないと、平均的なプロジェクトで開発コストとメンテナンスコストが少なくとも 10,000 元節約されます。

あなたが言及したメンテナンスの問題や困難がどこに反映されているか知りたいのですが?
そして、すべてが同じ場合は もう 1 つスペースを購入します。本当に実行可能なプログラムの場合、年間 100 元を支払う余裕はありませんか? 、ライブラリに複数のプレフィックスが必要な場合、さらにいくつかのスペースを購入する必要がありますか?
接頭辞は単なる装飾ですか?

これらのテーブルがどの機能モジュールに属しているかを一目で区別できるようにプレフィックスを追加しました。そうすれば、テーブルを検索するときの範囲が狭くなり、テーブルを見つける時間がさらに短くなります。それらを山にして一つずつ探しますか?もちろん、シナリオが異なれば、要件も異なります。使用しないからといって、役に立たないというわけではありません。

プレフィックスを使用せずにさらにいくつかのライブラリを追加したとしても、前後のライブラリを削減するメンテナンスコストは低くなるでしょうか?

テーブル プレフィックスはプログラミングに問題を引き起こしません。特にカプセル化されたデータ層は簡単です。

テーブル プレフィックスはテーブル名のアセンブリを必要とするため、実行速度をわずかに低下させます。
テーブル プレフィックスはプログラムを汎用にすることができます。レベルが強化され、異なるアプリケーションで同じテーブル名が使用されないようにする必要がなくなり、システムの通常の動作に影響を与えることなく、テーブルのプレフィックスを簡単に置き換えることができます。別の設定 シミュレートされたデータに切り替えるだけです
テーブル プレフィックスを使用しない場合は、データベースをバックアップし、テスト データが Web サイトに公開されないように注意する必要がある場合があります

もちろん、テーブル プレフィックスは仕事の便宜のために使用される単なる技術的手段。それを使用するかどうかはあなた自身の問題です

あなたには Java の経験があるので、Java が C++ から分離したときに C/C++ の外部ファイル インクルード (#include) を放棄したことも知っているはずです。計画的な授業であれば外部ファイルを導入する必要はないのではないかと考えました。しかし、物事は常に満足のいくものではなく、2 年目にそれを補う唯一の方法は、別のインポートを作成することです


テーブル接頭辞はプログラミングに問題を引き起こすことはありません、特にカプセル化されたデータ層は簡単です

テーブル プレフィックスが実行されます。テーブル名を一度組み立てる必要があるため、速度が若干低下します。テーブル プレフィックスを使用すると、異なるアプリケーションがテーブル プレフィックスを簡単に使用できないようにすることができます。プログラムの開発およびテスト中に置き換えられるデータ

は、システムの通常の動作に影響を与えることなく維持することもできます。必要なのは、シミュレートされたデータ

に切り替えるための別の構成を割り当てることだけです。テーブル プレフィックスがない場合は、データベースのバックアップが必要になる場合がありますので注意してください。 Web サイトに公開されているテスト データの数

もちろん、テーブルのプレフィックスは、作業の便宜のために使用される単なる技術的手段です。それを使用するかどうかはあなた自身の問題です

あなたには Java の経験があるので、Java が C++ から分離したときに C/C++ の外部ファイル インクルード (#include) を放棄したことも知っているはずです。計画的な授業であれば外部ファイルを導入する必要はないのではないかと考えました。しかし、物事は常に不十分で、翌年にはそれを補うために別のインポートを作成する必要がありました


PHP では、外部ファイルを手動で参照する必要がほぼ完全になくなりました。

あなたが言及したメンテナンスのトラブルや難しさはどこに反映されているのか知りたいですか?
そして、すべてが同じ場合は
もう 1 つスペースを購入します。本当に実行可能なプログラムの場合、年間 100 元を支払う余裕はありませんか? 、ライブラリに複数のプレフィックスが必要な場合、さらにいくつかのスペースを購入する必要がありますか?

接頭辞は単なる装飾ですか?


これらのテーブルがどの機能モジュールに属しているかを一目で区別できるようにプレフィックスを追加しました。そうすれば、テーブルを検索するときの範囲が狭くなり、テーブルを見つける時間がさらに短くなります。それらを山にして一つずつ探しますか?もちろん、シナリオが異なれば、要件も異なります。使用しないからといって、役に立たないというわけではありません。 プレフィックスを使用せずにさらにいくつかのライブラリを追加したとしても、前後のライブラリを削減するメンテナンスコストは低くなるでしょうか?

プレフィックスが良くない理由は、テーブルを早く見つけるためだと思います。
接頭辞はテーブル名の読み方に影響します。
接頭語を調べ始めたとき、それらには何らかの意味があると思いました。結局それは無意味だったことが分かりました。それはただの接頭語です。

外部ファイルをインポートできるかどうかと、外部ファイルをインポートする必要があるかどうかは 2 つの異なるカテゴリです

プレフィックスの存在は早見表にあります。同じプレフィックスを持つものは同じアプリケーションに属している必要があります
プレフィックスは次のように理解できます。グループ (カテゴリー) のロゴ

存在には意味がある。
プレフィックスの存在は、異なるテーブル間の意味を素早く区別するためです。もちろん、区別する必要がなければプレフィックスを付ける必要はありません。
多分あなたはそれを無意味だと感じ、仕事に際限なく迷惑をもたらし、コストが大幅に増加するので、完全に放棄することができます。しかし、テーブル接頭辞が他の人の作業に多くの利便性をもたらす可能性があることをご存知ないかもしれません。
大規模なアプリケーションでは、相互に関連し、高度に結合されたリレーションシップ テーブルが多数存在する可能性がありますが、それらは同じモジュールに属していない可能性があります。おそらく、プレフィックスの意味が反映されています。それ以外の場合、マルチデータベース操作の場合、テーブル間の関係もデータベース間の関係にアップグレードする必要がありますか?逆に、美しくない〜

ことわざにあるように、存在には意味があります。

数か月間考え、議論した結果、結論は次のとおりです。
1. 17階が正解です。 xuyanlu
2. 16 階の答えは良いです。
3階と6階の回答は20年前は正しかったかもしれません。今では完全に間違っています。

グループ化にはプレフィックスが必要ですが、テーブル全体にプレフィックスが付いており、これは完全に病的です。
xuzun のように、一日中インターネットでエクササイズをしている人々を考慮する必要はありません。だって、こんな人は中国全土探しても3人もいないでしょう?だから無視してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの目的:動的なWebサイトの構築PHPの目的:動的なWebサイトの構築Apr 15, 2025 am 12:18 AM

PHPは動的なWebサイトを構築するために使用され、そのコア関数には次のものが含まれます。1。データベースに接続することにより、動的コンテンツを生成し、リアルタイムでWebページを生成します。 2。ユーザーのインタラクションを処理し、提出をフォームし、入力を確認し、操作に応答します。 3.セッションとユーザー認証を管理して、パーソナライズされたエクスペリエンスを提供します。 4.パフォーマンスを最適化し、ベストプラクティスに従って、ウェブサイトの効率とセキュリティを改善します。

PHP:データベースとサーバー側のロジックの処理PHP:データベースとサーバー側のロジックの処理Apr 15, 2025 am 12:15 AM

PHPはMySQLIおよびPDO拡張機能を使用して、データベース操作とサーバー側のロジック処理で対話し、セッション管理などの関数を介してサーバー側のロジックを処理します。 1)MySQLIまたはPDOを使用してデータベースに接続し、SQLクエリを実行します。 2)セッション管理およびその他の機能を通じて、HTTPリクエストとユーザーステータスを処理します。 3)トランザクションを使用して、データベース操作の原子性を確保します。 4)SQLインジェクションを防ぎ、例外処理とデバッグの閉鎖接続を使用します。 5)インデックスとキャッシュを通じてパフォーマンスを最適化し、読みやすいコードを書き、エラー処理を実行します。

PHPでのSQL注入をどのように防止しますか? (準備された声明、PDO)PHPでのSQL注入をどのように防止しますか? (準備された声明、PDO)Apr 15, 2025 am 12:15 AM

PHPで前処理ステートメントとPDOを使用すると、SQL注入攻撃を効果的に防ぐことができます。 1)PDOを使用してデータベースに接続し、エラーモードを設定します。 2)準備方法を使用して前処理ステートメントを作成し、プレースホルダーを使用してデータを渡し、メソッドを実行します。 3)結果のクエリを処理し、コードのセキュリティとパフォーマンスを確保します。

PHPおよびPython:コードの例と比較PHPおよびPython:コードの例と比較Apr 15, 2025 am 12:07 AM

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

アクション中のPHP:実際の例とアプリケーションアクション中のPHP:実際の例とアプリケーションApr 14, 2025 am 12:19 AM

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHP:インタラクティブなWebコンテンツを簡単に作成しますPHP:インタラクティブなWebコンテンツを簡単に作成しますApr 14, 2025 am 12:15 AM

PHPにより、インタラクティブなWebコンテンツを簡単に作成できます。 1)HTMLを埋め込んでコンテンツを動的に生成し、ユーザー入力またはデータベースデータに基づいてリアルタイムで表示します。 2)プロセスフォームの提出と動的出力を生成して、XSSを防ぐためにHTMLSPECIALCHARSを使用していることを確認します。 3)MySQLを使用してユーザー登録システムを作成し、Password_HashおよびPreprocessingステートメントを使用してセキュリティを強化します。これらの手法を習得すると、Web開発の効率が向上します。

PHPとPython:2つの一般的なプログラミング言語を比較しますPHPとPython:2つの一般的なプログラミング言語を比較しますApr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPの永続的な関連性:それはまだ生きていますか?PHPの永続的な関連性:それはまだ生きていますか?Apr 14, 2025 am 12:12 AM

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール