sql >> データベース >  >> RDS >> Mysql

1Table150,000,000,000行または3000,000行の5000TABLESのどちらが良いか

    Bytes per short string column 8,000
    
    Bytes per GROUP BY, ORDER BY 8,060
    
    Bytes per row 8,060
    
    Columns per index key 16
    
    Columns per foreign key 16
    
    Columns per primary key 16
    
    Columns per nonwide table 1,024
    
    Columns per wide table 30,000
    
    Columns per SELECT statement 4,096
    
    Columns per INSERT statement 4096
    
    Columns per UPDATE statement (Wide Tables) 4096
    

    これがmysqlの制限です

    When you combine varchar, nvarchar, varbinary, sql_variant, or CLR user-defined type columns that exceed 8,060 bytes per row, consider the following:
    

    リアルタイムアプリケーションを構築していますか?テーブルへの関係を分割することについて本当に考えていますか?について考えていますか? プロパティ?データベースについてのあなたの考えは間違っています

    デザインを修正する必要があります。コーディングについて非常に心配しています。どのようにコーディングしますか?

    この手順に従ってください

    • 要件を適切に取得する
    • 分析を行う
    • データベースを再設計すると、本当に良い出力が得られると思います

    列の最大行数は100で、私の観点からははるかに多いので、その列を17のテーブルに分割しました

    http://www.slideshare .net / ronaldbradford / top-20-design-tips-for-mysql-data-architects-presentation このリンクをチェックアウト




    1. ドロップダウンリストから1つのphpから別のphpに値を渡す

    2. 結合されたサブクエリの外部選択列の値?

    3. mysqlは別のテーブルの値で列を更新します

    4. ハイフンを含むOracle正規表現は、WindowsではUnixと同じ結果にはなりません。