Changeset 2664

Show
Ignore:
Timestamp:
12/14/06 21:56:49 (2 years ago)
Author:
inureyes
Message:

#240 : DB 스키마와 관련된 최적화

  • 휴지통에 휴지가 넘치는 경우 누가 휴지인지 색칠해주도록 데이터베이스를 변경.
Location:
branches/1.1-beta
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • branches/1.1-beta/blog/checkup/index.php

    r2621 r2664  
    383383} 
    384384 
    385 // Since 1.1.0.3 
     385// Since 1.1.1 
    386386$indexes = DBQuery::queryAll("Show index from {$database['prefix']}Entries"); 
    387387$idkey = FALSE; 
     
    397397} 
    398398 
     399if (DBQuery::queryCell("DESC {$database['prefix']}Comments isFiltered", 'Key') != 'MUL') { 
     400    $changed = true; 
     401    echo '<li>', _text('댓글 테이블에 필터 인덱스를 추가합니다.'), ': '; 
     402    if (DBQuery::execute("ALTER TABLE {$database['prefix']}Comments ADD INDEX isFiltered (isFiltered)")) 
     403        echo '<span style="color:#33CC33;">', _text('성공'), '</span></li>'; 
     404    else 
     405        echo '<span style="color:#FF0066;">', _text('실패'), '</span></li>'; 
     406} 
     407 
     408if (DBQuery::queryCell("DESC {$database['prefix']}Trackbacks isFiltered", 'Key') != 'MUL') { 
     409    $changed = true; 
     410    echo '<li>', _text('글걸기 테이블에 필터 인덱스를 추가합니다.'), ': '; 
     411    if (DBQuery::execute("ALTER TABLE {$database['prefix']}Trackbacks ADD INDEX isFiltered (isFiltered)")) 
     412        echo '<span style="color:#33CC33;">', _text('성공'), '</span></li>'; 
     413    else 
     414        echo '<span style="color:#FF0066;">', _text('실패'), '</span></li>'; 
     415} 
    399416 
    400417$filename = ROOT . '/.htaccess'; 
  • branches/1.1-beta/lib/config.php

    r2629 r2664  
    44/// See the GNU General Public License for more details. (/doc/LICENSE, /doc/COPYRIGHT) 
    55define('TATTERTOOLS_NAME', 'Tattertools'); 
    6 define('TATTERTOOLS_VERSION', '1.1.0.3a1 : Friends'); 
     6define('TATTERTOOLS_VERSION', '1.1.1a1 : Friends'); 
    77define('TATTERTOOLS_COPYRIGHT', 'Copyright &copy; 2004-2006. Tatter &amp; Company / Tatter &amp; Friends. All rights reserved. Licensed under the GPL.'); 
    88define('TATTERTOOLS_HOMEPAGE', 'http://www.tattertools.com/'); 
  • branches/1.1-beta/setup.php

    r2606 r2664  
    10541054  KEY owner (owner), 
    10551055  KEY entry (entry), 
    1056   KEY parent (parent) 
     1056  KEY parent (parent), 
     1057  KEY isFiltered (isFiltered) 
    10571058) $charset; 
    10581059CREATE TABLE {$_POST['dbPrefix']}CommentsNotified ( 
     
    13121313  isFiltered int(11) NOT NULL default '0', 
    13131314  PRIMARY KEY (id), 
    1314   UNIQUE KEY owner (owner, entry, url) 
     1315  UNIQUE KEY owner (owner, entry, url), 
     1316  KEY isFiltered (isFiltered) 
    13151317) $charset; 
    13161318CREATE TABLE {$_POST['dbPrefix']}Users (