Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बड़ी तालिका से कॉलम ड्रॉप करें

आप जो कुछ भी करते हैं उसके लिए 38 मीटर पंक्तियों को पढ़ने और लिखने की आवश्यकता होती है, इसलिए कुछ भी वास्तविक तेज़ नहीं होने वाला है। संभवत:सबसे तेज़ तरीका डेटा को एक नई तालिका में रखना है:

create table newTable as
    select id1, id2
    from oldTable;

या, यदि आप यह सुनिश्चित करना चाहते हैं कि आप प्रकार और अनुक्रमणिका को सुरक्षित रखते हैं:

create table newTable like oldTable;

alter table newTable drop column assocId;

insert into newTable(id1, id2)
    select id1, id2
    from oldTable;

हालांकि, डेटा का एक गुच्छा लोड करने से पहले सभी इंडेक्स को टेबल पर छोड़ना आम तौर पर तेज़ होता है और फिर इंडेक्स को बाद में फिर से बनाना होता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ड्राइवर वर्ग com.mysql.jdbc.Driver लोड करने में विफल

  2. MySQL अक्षांश और देशांतर तालिका सेटअप

  3. PHP/MySQL के साथ बहु स्तरीय मेनू

  4. आईडी द्वारा मेरी PHP तालिका को संपादित/संशोधित करने के लिए प्रतीत नहीं होता है

  5. mySQL में कॉलेशन का अवैध मिश्रण