Jump to content
php.lv forumi

info par datubāzi


bra

Recommended Posts

laba diena,

 

Tātad man ir radušies pāris jautājumi par mysql.

  1. Kā var uzzināt visu info par kādu konkrētu DB

    1. DB kopējo izmēru,
    2. Tabulu skaitu + nosaukumus
      1. Tabulu nosaukumus

      [*]Vai ar php palīdzību ir iespējams izvadīt datus uzreiz pēc sql selecta apstrādes, t.i. negaidod kad visi dati tiks iekešoti, vai kad php pabeigs visas pārējās darbības

      [*]Kā var uzzināt cik queriji ir izpildījušies

      [*]vai vispār ir iespējams uzzināt Sql querija izpildes laiku, nevis php (lapas ielādes) bet paša querija, un ja var tad kā

      Jau iepriekš paldies par atsaucību


Link to comment
Share on other sites

1.a) http://dev.mysql.com/doc/mysql/en/show-table-status.html

1.B) http://dev.mysql.com/doc/mysql/en/show-tables.html

2) ko nozīmē "t.i. negaidod kad visi dati tiks iekešoti, vai kad php pabeigs visas pārējās darbības"?

3)

$queries=0;
mysql_query($a); $queries++;
mysql_query($b); $queries++;
echo "Notikuši $queries kverijs(-i)";

4) http://lv.php.net/manual/en/function.microtime.php

Edited by bubu
Link to comment
Share on other sites

2) ko nozīmē "t.i. negaidod kad visi dati tiks iekešoti, vai kad php pabeigs visas pārējās darbības"?

tas bija domāc kad negaidot kamer izpildas pārējais kods izvada to daļu kuru es gribu tas i ja lapa lādējas baisigi ilgi *piem smagu queriju rezūltata kautkas jau tiek izvadīc pirms tam nevis gāsts ārā vienā reizā, bet laikam tas nemaz ar php nava iespējams

:)

Link to comment
Share on other sites

ir iespējams - http://lv.php.net/manual/en/function.flush.php (tb nosūtīt daļu datu klientam).

Bet par multithreadingu nav vērts domāt. php nav tam paredzēts.

Tad drīzāk kautkāda šedulēšana jātaisa, kur tiek citam procesam nodota kveriju apstrāde un lietotājam tiek izmests kautkāds links, kurš pēc tā kverija izpildes laika, parādīs rezultātus.

Edited by bubu
Link to comment
Share on other sites

×
×
  • Create New...