Rumah pangkalan data tutorial mysql MySQL数据库规范化设计_MySQL

MySQL数据库规范化设计_MySQL

Jun 01, 2016 pm 01:55 PM
Jadual pangkalan data jadual

建立一个数据库表维护规范

  在一个定期基础而非等到问题出现才实施数据库表的检查是一个好主意。应该考虑到建立一个预防性维护的时间表,以协助自动问题,是你可以采取措施进行修正:

  执行常规的数据库备份并允许更新日志。

  安排定期的常规表检查。通过检查表,将减少使用备份的机会。这个工作,在Windows下使用计划任务,Unix使用cron作业(一般从运行服务器所示用的该帐号的crontab文件中调用),并且很容易实现。

  例如,你作为mysql用户运行服务器,则可以从mysql的crontab文件中建立定期检查。如果你不知道如何使用cron,应使用下列命令查看相关的Unix手册页:

         $man cron
  $man crontab
 
  作为服务器启动前的系统引导期间检查数据库表。及其可能会因早期的崩溃而重新启动。如果这样的花,数据库表可能已被毁坏,应该对它进行彻底检查。

  创建一个适用于定期维护的脚本

  为了运行自动的表检查,可以编写一个脚本,将目录改变为服务器数据目录并对所有的数据库表进行myisamchk和isamchk。如果你只有MyISAM表或者只有ISAM表,则只需要其中一个程序,可以将无关的那个程序从脚本中注释掉。

  该教本可以被cron调用,或者在系统启动期间被调用。

  为维护目的,你能使用myisamchk -s检查桌子。-s,--silent选项使myisamchk和isamchk以沉默模式运行,只有当错误出现时,才仅仅打印消息。另外myisamchk支持--fast选项,该选项允许程序跳过自上次检查以来没有被修改过的人和表。

  1. 一个简单的脚本

  例如,一个较为容易理解的简单脚本,它在服务器目录中检查所有表(DATADIR应该修改成对应你系统的合适的值):

         #!/bin/sh
      cd DATADIR

      myisamchk --silent --fast */*.MYIi

      samchk --silent */*.ISM
 
  2. 一个较为复杂的脚本

  实用此脚本的一个潜在的问题时:如果有许多表,通配符模式‘*/*.MYI’和‘*/*.ISM’可能会由于“too many arguments(参数过多)”或者命令行超过shell允许的长度而无法使用。脚本可以进一步修改为(同样,DATADIR修改为适合你系统上的值):

         #!/bin/sh
      datadir=DATADIR

       find $dtatdir

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyediakan jadual lampu malam dalam Windows 11? Bagaimana untuk menyediakan jadual lampu malam dalam Windows 11? Apr 24, 2023 am 09:01 AM

Skrin komputer kita memancarkan cahaya biru, sama seperti cahaya dari matahari. Cahaya ini tidak begitu berbahaya. Tetapi pada malam lain apabila pencahayaan lebih panas sedikit, anda akhirnya akan mengalami ketegangan mata apabila anda merenung cahaya biru yang lebih terang yang dipancarkan dari skrin komputer anda lebih lama. Sudah tentu, anda mungkin tahu semua ini, dan anda mungkin sudah tahu tentang ciri lampu malam yang ada pada tingkap anda, yang membantu menyekat pancaran cahaya biru dan sebaliknya menggunakan warna yang lebih hangat yang menyenangkan mata anda. Anda mungkin telah menghidupkan ciri ini setiap kali anda merasakan mata anda juga terbakar. Tetapi adakah anda tahu anda boleh menetapkan jadual yang mendayakan dan melumpuhkan ciri lampu malam secara automatik? Jika anda belum tahu, teruskan membaca! Langkah 1: Untuk melancarkan apl Tetapan, tekan WIN+ serentak

Cara menyemak jadual waktu Han Xiaoquan Cara menyemak jadual waktu Han Xiaoquan Mar 07, 2024 pm 09:25 PM

Fungsi jadual dalam Han Xiaoquan, aplikasi sosial, boleh dikatakan sebagai berita baik untuk penggemar video. Ia direka khas untuk membantu rakan-rakan mengikuti perkembangan kandungan video untuk memastikan anda tidak akan terlepas sebarang detik yang menarik. Walau bagaimanapun, sesetengah rakan tidak tahu banyak tentang lokasi tertentu dan kaedah tontonan fungsi ini. Jadi artikel ini akan memperkenalkan kedudukan jadual kemas kini Han Xiaoquan secara terperinci, dengan harapan dapat membantu semua orang yang memerlukan. Di manakah jadual waktu untuk Han Xiaoquan? 1. Mula-mula buka apl Han Xiaoquan dan klik di sudut kiri bawah. 2. Kemudian cari dan klik di sebelah kiri. 3. Akhir sekali, pilih masa yang anda ingin lihat, dan anda boleh melihat kandungan yang akan dikemas kini pada hari tersebut.

Cara membuat dan mengurus jadual pangkalan data menggunakan PHP Cara membuat dan mengurus jadual pangkalan data menggunakan PHP Sep 09, 2023 pm 04:48 PM

Cara menggunakan PHP untuk mencipta dan mengurus jadual pangkalan data Dengan perkembangan pesat Internet, pangkalan data telah menjadi bahagian yang amat diperlukan dalam pelbagai laman web dan aplikasi. Dalam PHP, kita boleh menggunakan sistem pengurusan pangkalan data (DBMS) seperti MySQL untuk mencipta dan mengurus jadual pangkalan data. Artikel ini akan mengajar anda cara menggunakan PHP untuk melaksanakan fungsi ini, dengan contoh kod yang sepadan. Sambung ke pangkalan data Pertama, kita perlu menyambung ke pangkalan data dalam PHP. Anda boleh menggunakan sambungan mysqli atau PDO yang disediakan oleh PHP untuk mencapai fungsi ini.

Bagaimana untuk membezakan paparan pangkalan data dan jadual Bagaimana untuk membezakan paparan pangkalan data dan jadual Aug 22, 2023 am 11:27 AM

Paparan dan jadual pangkalan data ialah dua konsep berbeza dalam pangkalan data, dengan ciri dan kegunaan berbeza Jadual ialah entiti yang sebenarnya menyimpan data dalam pangkalan data, manakala paparan ialah jadual maya yang diperoleh daripada satu atau lebih jadual, digunakan untuk menentukan cara untuk. mempersembahkan dan memanipulasi data. Jadual mempunyai ketekalan data yang lebih tinggi, manakala paparan menyediakan akses data yang lebih fleksibel dan mudah.

Apakah perbezaan antara paparan pangkalan data dan jadual? Apakah perbezaan antara paparan pangkalan data dan jadual? Sep 04, 2023 pm 03:13 PM

Perbezaan antara paparan pangkalan data dan jadual ialah: 1. Jadual ialah struktur fizikal yang digunakan untuk menyimpan data dalam pangkalan data, manakala paparan hanyalah set hasil pertanyaan berdasarkan jadual atau berbilang jadual; unit data, dan pandangan hanya menyediakan Peraturan untuk melihat dan mengendalikan data jadual 3. Paparan menyediakan mekanisme keselamatan lanjutan untuk pangkalan data, dan jadual tidak mempunyai mekanisme keselamatan 4. Paparan adalah abstraksi jadual; jadual dalam pertanyaan, dan jadual hanya boleh menanyakan satu jadual;

Apakah perbezaan antara paparan pangkalan data dan jadual? Apakah perbezaan antara paparan pangkalan data dan jadual? Aug 22, 2023 am 11:15 AM

Terdapat lima perbezaan antara paparan pangkalan data dan jadual dalam pangkalan data: 1. Paparan tidak menyimpan data, tetapi jadual adalah objek yang sebenarnya menyimpan data 2. Data dalam paparan adalah jadual maya, dan data dalam jadual boleh datang daripada pelbagai sumber; kebenaran jadual asas, dan jadual mempunyai kebenaran aksesnya sendiri.

Eksport data: jadual pangkalan data tersuai Eksport data: jadual pangkalan data tersuai Sep 02, 2023 pm 06:01 PM

Seperti yang dinyatakan dalam artikel pertama dalam siri ini, salah satu masalah utama dengan jadual pangkalan data tersuai ialah ia tidak dikendalikan oleh pengendali import dan eksport sedia ada. Artikel ini bertujuan untuk menangani masalah ini, tetapi perlu diingatkan bahawa pada masa ini tiada penyelesaian yang memuaskan sepenuhnya. Mari kita pertimbangkan dua senario: Jadual tersuai merujuk jadual WordPress asli Jadual tersuai sepenuhnya bebas daripada jadual asli "Kes terburuk" ialah kes pertama. Ambil jadual tersuai yang menyimpan log aktiviti pengguna sebagai contoh. Ia merujuk ID pengguna, ID objek dan jenis objek - yang kesemuanya merujuk data yang disimpan dalam jadual WordPress asli. Sekarang bayangkan seseorang ingin mengimport semua data dari laman web WordPress mereka ke laman web kedua. Sebagai contoh, sepenuhnya

Optimumkan struktur jadual MySQL untuk menyelesaikan masalah sambungan Optimumkan struktur jadual MySQL untuk menyelesaikan masalah sambungan Jun 30, 2023 pm 01:04 PM

Masalah sambungan MySQL: Bagaimana untuk mengoptimumkan struktur jadual pangkalan data? Sambungan pangkalan data adalah bahagian yang sangat penting semasa membangunkan aplikasi. Apabila kami menggunakan pangkalan data MySQL, mengoptimumkan struktur jadual pangkalan data dengan betul boleh meningkatkan prestasi pertanyaan dan sambungan, dengan itu meningkatkan prestasi aplikasi dan kelajuan tindak balas. Artikel ini akan memperkenalkan beberapa kaedah untuk mengoptimumkan struktur jadual pangkalan data untuk menyelesaikan masalah sambungan MySQL. 1. Mereka bentuk struktur jadual secara munasabah Apabila mereka bentuk struktur jadual pangkalan data, adalah perlu untuk mereka bentuk secara munasabah hubungan antara jadual mengikut keperluan program aplikasi dan mengurangkan jumlah data.

See all articles