V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  keakon  ›  全部回复第 15 页 / 共 55 页
回复总数  1087
1 ... 11  12  13  14  15  16  17  18  19  20 ... 55  
2013-08-30 21:59:01 +08:00
回复了 halo 创建的主题 问与答 MySQL 这句SQL怎么优化?塞满了我的慢查询日志,请帮忙
@halo 允许读未提交的数据,也就是如果数据被锁了,不用等待加锁的事务完成。
2013-08-30 21:10:28 +08:00
回复了 halo 创建的主题 问与答 MySQL 这句SQL怎么优化?塞满了我的慢查询日志,请帮忙
没什么优化的空间,很可能是被锁住了。如果不需要保证读取到最新的记录,可以用缓存,或者这样试试:
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT ...;
ROLLBACK;
@tedd 是的
用 key / value 的吧…
2013-08-27 14:35:01 +08:00
回复了 iiduce 创建的主题 美酒与美食 深夜食堂,美味酱牛肉第二波~~ 这回分享菜谱!
这个节点的背景好瞎眼,根本没法看正文 @livid
2013-08-27 02:04:15 +08:00
回复了 Livid 创建的主题 Redis 关于 Redis 的 naming space 管理
@qdvictory pickle 很慢啊,而且丧失可读性
2013-08-27 00:19:28 +08:00
回复了 Livid 创建的主题 Redis 关于 Redis 的 naming space 管理
如果内存比较宝贵的话,建议减小 key 的长度,且不要使用太多 key。
例如 v2ex:member(hash),id 作为 field name,值可以用 JSON 或其他编码方式。
Redis 有个坑就是取出来的数据类型都是字符串,所以想区分 1 和 '1'、'' 和 None 的时候会很囧。而 JSON 可以保留类型信息。
这里有些经验: http://www.keakon.net/tag/Redis
2013-08-22 21:03:19 +08:00
回复了 Livid 创建的主题 Redis Redis ORM
我是自己写的 ORM。
不过有很多情况是不能采用通用的解决方案的,因为达不到最高的效率。
实体数据可以直接用 ORM 来处理,索引、关系、缓存等必须根据使用情况来设计。
2013-08-06 01:01:37 +08:00
回复了 mingxing 创建的主题 云计算 加速的知乎 - 又拍云镜像功能使用笔记
@mawenjian 知乎在同时使用又拍和七牛,万一哪家挂了,可以轻松迁移。
2013-08-05 20:51:46 +08:00
回复了 Livid 创建的主题 MongoDB MongoDB 2.4 现在可以做全文索引了
错误日志别分词了,搜个 __init__.py、C++ 咋办
@jeeson 我啥都没做。17 日 15:20 ~ 20 日 16:54 是乱码,其余正常。
@jeeson 这 2 天 iOS 版一直是乱码,重装也没用。
2013-07-15 22:30:02 +08:00
回复了 paicha 创建的主题 Python # -*- coding:utf-8 -*- 为什么要这样的格式?
那是 emacs 设置 encoding 的风格。
http://www.python.org/dev/peps/pep-0263/
2013-07-15 01:35:06 +08:00
回复了 hustlzp 创建的主题 Python [SQLAlchemy求助] 'RowProxy' object does not support item assignment
这表你反正都得全读出来,为什么不直接一次读出来,再在应用里处理?循环查询数据库会被骂死的…
2013-07-10 16:21:02 +08:00
回复了 zhttty 创建的主题 问与答 如何将同名的记录的姓名更新为name的值加上id的值?
你的需求有问题吧

如果是这样的:
id name
1 a
2 a1
3 a12

你要怎么改名?
2013-07-07 20:06:31 +08:00
回复了 bjlbeyond 创建的主题 问与答 大家用QQ的小号加过你们女朋友吗?
有种 V2EX 都是屌丝的感觉。
2013-07-06 22:12:06 +08:00
回复了 flowerpiggy 创建的主题 程序员 蛋疼投票,左花括号跟后面还是另起一行?
用 Python 吧,不纠结:
>>> from __future__ import braces
File "<stdin>", line 1
SyntaxError: not a chance
2013-07-01 12:49:44 +08:00
回复了 wangtao 创建的主题 Python 如何把 Python 运行时产生的错误记录到文本里。
@fansgentle 去了 3 个月了=。=
1. 尽量别依赖数据库来实现数据的关联关系。
知乎内部的 MySQL 使用准则中,就禁止使用 JOIN、GROUP BY、子查询和外键。
说实话,这等于使用非关系型数据库了。

2. 查询主要靠缓存和索引。
但千万别乱加缓存和索引,它们和表的结构、业务逻辑、使用频率之间有且只有一个最优解。
你只能靠经验和测试来寻找,而且越到后期,这些就越难改动。

做到这 2 点还有瓶颈的话,基本也是价值不菲司了,也不会缺有经验的 DBA 了。
这时的瓶颈主要在写了,就通过分离读写、分库、使用 SSD 的方式来满足吧。这部分我也不熟。
1 ... 11  12  13  14  15  16  17  18  19  20 ... 55  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2872 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 12:50 · PVG 20:50 · LAX 04:50 · JFK 07:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.