![]() |
1
0
如果你想立即通知他们,你可以在储存信息时立即给他们发邮件。
|
![]() |
2
0
如果可能的话,每个组会有很多消息,而不是像这样的组级字段
|
![]() |
3
0
我目前为此使用了一个密钥存储(memcachedb)。您可以添加一个键,例如“messageread”_{消息id}_{用户id}'设置为您选择的任何值(我只使用int 1),然后使用memcached客户机对用户拥有的所有消息执行getmulti(作为上面发布的键数组)。返回的任何密钥都将被读取:)
要做到这一点,您需要在这里从pecl安装memcache或memcached客户机 http://pecl.php.net/package/memcache 这里呢 http://pecl.php.net/package/memcached 分别。安装memcachedb(需要一个具有shell访问权限的盒子),然后启动服务。
//使用“memcached”php客户端
getmulti返回'memcachekey'=>'memcachevalue'结构中的关联数组
现在您有一个未读消息数组,其结构如下: 数组( 1=大于23, 等。。。 这只是一个粗略的模拟过程,我相信可以做一些清理,以优化这:) |
![]() |
hello_programmers · Mysql从其他表输出一列 2 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 2 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 2 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 2 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
Kugelfisch · 用php为数据库加密数据 2 年前 |