This commit is contained in:
Zhang Huangbin 2015-07-27 18:22:05 +08:00
parent 3af7390e70
commit 0b9f7b3ce6
2 changed files with 6 additions and 2 deletions

View File

@ -92,7 +92,8 @@ MySQL table to avoid similar issues.
Below are steps to store realtime mailbox quota usage in a separate SQL table:
* Create new SQL table `vmail.used_quota` to store mailbox quota:
* Create new SQL table `vmail.used_quota` to store real-time mailbox quota and
drop unused SQL columns: `mailbox.bytes`, `mailbox.messages`:
```
# mysql -uroot -p
mysql> USE vmail;
@ -102,6 +103,7 @@ mysql> CREATE TABLE IF NOT EXISTS `used_quota` (
`messages` BIGINT NOT NULL DEFAULT 0,
PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
mysql> ALTER TABLE mailbox DROP COLUMN bytes;
mysql> ALTER TABLE mailbox DROP COLUMN messages;
```

View File

@ -105,7 +105,8 @@ critial issue. So we have to store realtime mailbox quota usage in a separate
MySQL table to avoid similar issues.</p>
<p>Below are steps to store realtime mailbox quota usage in a separate SQL table:</p>
<ul>
<li>Create new SQL table <code>vmail.used_quota</code> to store mailbox quota:</li>
<li>Create new SQL table <code>vmail.used_quota</code> to store real-time mailbox quota and
drop unused SQL columns: <code>mailbox.bytes</code>, <code>mailbox.messages</code>:</li>
</ul>
<pre><code># mysql -uroot -p
mysql&gt; USE vmail;
@ -115,6 +116,7 @@ mysql&gt; CREATE TABLE IF NOT EXISTS `used_quota` (
`messages` BIGINT NOT NULL DEFAULT 0,
PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
mysql&gt; ALTER TABLE mailbox DROP COLUMN bytes;
mysql&gt; ALTER TABLE mailbox DROP COLUMN messages;
</code></pre>