随着mysql的长期使用,肯定会出现一些问题,一般情况下mysql表无法访问,就可以修复表了,优化时减少磁盘占用空间,方便备份。repair table table_name //修复表optimize table table_name //优化表repair table用于修复被破坏的表。...
分类:
数据库 时间:
2014-10-08 14:18:35
阅读次数:
193
将一块很长的木板切割成N块,长度分别为L1、L2、…、LN。每次切割需要的开销为当前木板的长度。求出将木板切割完最小开销是多少。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 #define MAX_N 30000 7...
分类:
其他好文 时间:
2014-10-08 12:53:55
阅读次数:
174
XTRABACKUPxtrabackup是percona公司开发的第三方备份软件,只备份innodb引擎表的ibd文件(frm不备份),不备份myisam引擎表。备份性能很高,备份期间没有任和锁,ddl、dml、select都不受影响xtrabackup全备:step1:这步只是在系统层做了个拷贝,...
分类:
其他好文 时间:
2014-10-07 21:45:04
阅读次数:
221
如何选择合适的存储引擎几个常用存储引擎的特点下面我们重点介绍几种常用的存储引擎并对比各个存储引擎之间的区别和推荐使用方式。特点 Myisam BDB Memory InnoDB Archive存储限制 没有 没有 有 64TB 没有事务安全 支持 支持 锁机制 表锁 页锁 表锁 行锁 行锁B树索引 支持 支..
分类:
数据库 时间:
2014-10-07 14:27:16
阅读次数:
239
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来具体说说分表的一些方法。眼下我所知道的方法都是MYISAM的,INNODB怎样做分表而且保留事务和外键,我还不是非常了解。首先,我们须要想好究竟分多少个表,前提当然是满足应用。这里我使用了一个比較简单的分...
分类:
数据库 时间:
2014-10-05 17:51:48
阅读次数:
270
题目大意:背景大概是个资本家剥削工人剩余价值的故事。。。。有一块木板,要把它切成几个长度,切一次的费用是这整块被切木板的长度,例如将一个长度为21的木板切成2和19两块费用为21,切成两块的长度及顺序是可以自己定的,问最小费用是多少思路:一个很明显的贪心思路是每次将最长切下来,这样后续切割就不会用到...
分类:
其他好文 时间:
2014-10-05 14:54:58
阅读次数:
182
默认dbcc checkdb 只做数据库的检测数据库是否完好、不会主动做数据库的修复,要修复数据库,需要数据库设单用模式。 1、repair_allow_data_loss 可能导致数据丢失。 2、Repair_fast 未执行任何修复操作。 ...
分类:
数据库 时间:
2014-10-01 20:59:01
阅读次数:
194
题目大意:
修改文本串的上的字符,使之不出现上面出现的串。问最少修改多少个。
思路分析:
dp[i][j]表示现在 i 个字符改变成了字典树上的 j 节点。
然后顺着自动机一直转移方程。
注意合法与不合法。
#include
#include
#include
#include
#define inf 0x3f3f3f3f
using namespace std...
分类:
其他好文 时间:
2014-10-01 19:51:21
阅读次数:
159
切割木板的顺序是自由的,所以每次选择两块最短的板,组合在一起,加入队列,原来两个板出队,直到队列中为空或者只剩下一个板时结束。这里使用优先队列较为方便。
#include
#include
#include
#include
#include
#define ll __int64
using namespace std;
int len[20005];
int main()
{
//...
分类:
其他好文 时间:
2014-10-01 18:42:41
阅读次数:
150
先说一点问题:Mysql中的InnoDB和MyISAM是在使用MySQL中最常用的两个表类型,各有优缺点.两种类型最主要的差别就是 InnoDB 支持事务处理与外键和行级锁.而MyISAM不支持.所以Myisam往往就容易被人认为只适合在小项目中使用。但是从数据库需求角度讲,要求99.9%的稳定性,...
分类:
数据库 时间:
2014-09-30 02:32:11
阅读次数:
247