小编Con*_*ion的帖子

对于典型的Web使用,将MySQL隔离设置为"Read Uncommitted"(脏读)是否安全?即使复制?

我正在开发一个具有典型CRUD Web使用模式的网站:类似于用户创建/更新内容和其他用户阅读内容的博客或论坛.

在这种情况下,似乎可以将数据库的隔离级别设置为" Read Uncommitted "(脏读).我对"Read Uncommitted"的一般缺点的理解是读者可能会读取稍后将被回滚的未提交数据.

在CRUD博客/论坛使用模式中,是否会有任何回滚?即使有,读取未提交的数据是否有任何重大问题?

现在我没有使用任何复制,但是将来如果我想使用复制(基于行,而不是基于语句),"Read Uncommitted"隔离级别会阻止我这样做吗?

你怎么看?有人试过在他们的RDBMS上使用"Read Uncommitted"吗?

mysql database postgresql replication transactions

6
推荐指数
1
解决办法
4697
查看次数

连接两个32位int以在Python中获得64位长

我想生成64位长的int作为文档的唯一ID.

一种想法是将用户的ID(32位int)与Unix时间戳(另一个32位int)组合,以形成唯一的64位长整数.

缩小的例子是:

组合两个4位数字00100101形成8位数字00100101.

  1. 这个方案有意义吗?
  2. 如果是这样,我如何在Python中进行数字的"连接"?

python math timestamp bit-manipulation uniqueidentifier

6
推荐指数
2
解决办法
1万
查看次数

MySQL/InnoDB插件:VARCHAR字段的NULL值是否仍会占用存储空间?

我正在使用Barracuda文件格式的InnoDB插件:

ROW_FORMAT=DYNAMIC

如果我将一个字段定义为VARCHAR(255),然后插入一个具有NULL该字段值的记录,那么该记录是否仍会在该VARCHAR字段的存储空间中使用255个字节?或者不会浪费存储空间?

在相关的说明中,如果我定义一个字段,INT那么大概每个记录仍然会为该字段使用32位,即使它的值是NULL.那是对的吗?

谢谢

mysql database null varchar innodb

6
推荐指数
1
解决办法
1378
查看次数

如何在Play框架中运行异步/非阻塞MySQL查询?

刚开始玩.该文档讨论了如何异步运行Play.

但是如何在异步运行Play时运行MySQL查询?正常的MySQL查询是阻塞的,对吧?所以那不行.

Node.js有它自己的非阻塞MySQL客户端只是为了这个目的,但我找不到任何类似的Play.

如何在异步Play应用程序中运行MySQL查询?

java mysql asynchronous nonblocking playframework

6
推荐指数
1
解决办法
5323
查看次数

堆上java缓存有多少数据?什么时候应该开始考虑堆外缓存?

像ehcache这样的堆栈缓存有多少数据?

我得到一个24GB的RAM服务器.我可能会开始使用2-4 GB进行缓存,但最终可能会投入20GB左右来缓存.在什么时候我应该担心堆上缓存的GC需要太长时间?

那么,DirectMemory是唯一可用的开源堆外缓存吗?黄金时间准备好了吗?

java caching ehcache directmemory

6
推荐指数
1
解决办法
2540
查看次数

如何在分片数据库中创建唯一的行ID?

在非分片数据库中,我可以使用自动增量来生成引用特定行的唯一ID.

我想把我的数据库分成几块,分成十二个分片.现在,当我插入特定分片时,自动增量ID不再是唯一的.

想听听任何人处理这个问题的经验.

database sharding

5
推荐指数
1
解决办法
2674
查看次数

Postgresql 与 MySQL:它们的数据大小如何相互比较?

对于相同的数据集,主要是文本数据,与 MySQL 相比,Postgresql 的数据(表 + 索引)大小如何?

  • Postgresql 使用 MVCC,这表明它的数据大小会更大

  • 在本次演讲中,日本最大的博客网站谈到了他们从 Postgresql 到 MySQL 的迁移。他们放弃 Postgresql 的原因之一是 Postgresql 中的数据量太大(第 41 页): 在日本最大的博客社区 Cocolog 上从 PostgreSQL 迁移到 MySQL

  • Postgresql 具有数据压缩功能,因此应该使数据大小更小。但是 MySQL Plugin 也有压缩功能。

有没有人对 Postgresql 和 MySQL 的数据大小相互比较有任何实际经验?

mysql postgresql storage data-storage

5
推荐指数
1
解决办法
3761
查看次数

用于监控MySQL性能的任何开源软件?

我正在努力提高MySQL服务器的性能.我正在寻找能够监控MySQL性能(每秒查询次数)的内容,以便我可以衡量我所做的任何改进.

他们的任何易于使用的开源软件都可以做到这一点吗?

谢谢.

mysql optimization performance

5
推荐指数
1
解决办法
8922
查看次数

奇怪的MySQL查询计划:为什么这个查询使用临时&filesort?如何优化呢?

我有一个问题:

SELECT *
FROM amp_ads,amp_c,amp_c_countries    
WHERE 
(amp_c.zone = '24' OR amp_c.zone = '25') AND 
amp_ads.ad_complete = '1' AND 
amp_ads.ad_type = '17' AND 
amp_ads.accept = '1' AND 
amp_ads.en_w = '1' AND 
amp_c.en_u = '1' AND 
amp_c.en_w = '1' AND 
(amp_c.i_nu>'0' OR amp_c.c_nu>'0' OR amp_c.d_valid_by>'1299341823' OR amp_c.unlimit='1') AND 
(amp_c.i_d_max='0' OR amp_c.i_d_nu>'0') AND 
(amp_c.c_d_max='0' OR  amp_c.c_d_nu>'0') AND 
amp_c.t1<'1299341823' AND 
amp_c.t2>'1299341823' AND 
amp_c.d7 = '1'  AND 
(amp_c.some_countr = '0' OR (amp_c_countries.country = 'ES' AND amp_c.n = amp_c_countries.ad AND amp_c.camp = amp_c_countries.c))  AND 
amp_c.n = …
Run Code Online (Sandbox Code Playgroud)

mysql sql query-optimization

5
推荐指数
1
解决办法
468
查看次数

Redis/Memcached/MongoDB(或任何NoSQL系统)是否支持MySQL的ON DUPLICATE KEY UPDATE?

我需要跟踪哪个用户访问了哪个页面多少次.

在MySQL中我会做这样的事情:

INSERT INTO stats (user_id, url, hits)
VALUES (1234, "/page/1234567890", 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Run Code Online (Sandbox Code Playgroud)

在表stats (user_id, url)UNIQUE

我正在寻找为此目的找到最快的系统.因为这仅适用于统计数据,因此保持耐久性并不重要.

Redis或MongoDB或Memcached或任何其他NoSQL系统是否支持这样的功能?您将如何实现此目标以获得最高性能?

mysql memcached mongodb nosql redis

4
推荐指数
1
解决办法
830
查看次数