Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menghitung ukuran dari kueri saya MySQL?

Jika saya memahami pertanyaan Anda dengan benar, ajreal telah memberikan solusi di pertanyaan StackOverflow ini . Dikutip:

Ini akan memberi Anda ukuran kueri Anda dalam byte, bagi dengan 1024 untuk kilobyte dan lagi untuk megabyte.

Sunting: Jika Anda tetap menarik hasil lengkap yang disetel kembali ke PHP dan ingin mengetahui ukurannya, Anda dapat menghitungnya dalam PHP menggunakan sesuatu seperti ini:

<?php

$data = [
    [
        'item' => 'Apple',
        'type' => 'fruit',
        'in_stock' => true
    ],
    [
        'item' => 'Biscuits',
        'type' => 'confectionery',
        'in_stock' => false
    ],
    [
        'item' => 'Milk',
        'type' => 'dairy',
        'in_stock' => true
    ],
];


function get_array_size(&$array)
{
    $size = 0;

    foreach ($array as $key => $value) {
        if (is_array($value)) {
            $size += get_array_size($value);
        } else if (is_string($value)) {
            $size += strlen($value);
        } else if (is_bool($value)) {
            $size += 1;
        } /* else if ( some other type ) {

        } */
    }

    return $size;
}

echo get_array_size($data); // Outputs 43

Ini mungkin atau mungkin tidak dapat diterima oleh Anda tergantung pada kasus penggunaan Anda. Jika Anda ingin mengukur byte fisik melalui kabel, ini mungkin tidak cukup akurat.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolom CakePHP 3 kali mendapat tanggal ditambahkan

  2. Baris mana yang dipilih di GROUP BY?

  3. Python:MySQLdb dan Perpustakaan tidak dimuat:libmysqlclient.16.dylib

  4. cara mendapatkan id angka terkecil di mysql menggunakan fungsi MIN()

  5. Cara Memeriksa Versi MySQL Anda