55问答网
所有问题
mysql中怎样生成在极短时间上最唯一序列号
不要回表中查询数据再达到唯一,这样不好
举报该问题
推荐答案 2009-12-21
<?php
echo md5(time());
?>
这样好了 基本唯一(精确到秒) 而且还长(32位)
(如果用别的语言,思路就是获取当前的“计算机时间”)
PS:计算机时间是指1261401812,这样的时间
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/Ie4FeQ8GG.html
其他回答
第1个回答 2020-03-05
<?php
$key
=
microtime()
.
rand(0,10000);
echo
md5($key);
?>
精确更高,并发大的话,1秒的精确度不够
第2个回答 2009-12-21
<?php
$key = microtime() . rand(0,10000);
echo md5($key);
?>
精确更高,并发大的话,1秒的精确度不够本回答被提问者采纳
相似回答
如何
正确合理
的
建立
MYSQL
数据库索引
答:
usernname,city,age上建立单列索引,让该表有3个单列索引,查询时和上述的组合索引效率也会大不一样,远远低于我们的组合索引。虽然此时有了三个索引,但
MySQL
只能用到其中的那个它认为似乎是最有效率的单列索引。建立这样的组合索引,其实是相当于分别建立了下面三组组合索引:usernname,city,age ...
mysql怎么
添加索引sql语句
答:
1.普通索引 添加INDEX ALTER TABLE `table_name` ADD INDEX index_name ( `column` )下面演示下给user表的name字段添加一个索引 2.主键索引 添加PRIMARY KEY ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )3.唯一索引 添加UNIQUE ALTER TABLE `table_name` ADD UNIQUE ( `co...
优化
mysql
多大内存 centos6
答:
如果系统在一个
短时间
内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自 己的限制。 试图设back_log高于你的操作系统的限制将是无效的。默认值为50。对于Linux系统推荐设置为小于512的整数。max_connections = 800 #
MySQL的最
大连接数,...
Mysql
单表太大,性能受影响求指点
答:
这么大的表优化是很痛苦的,看你对数据的用途,如果不经常查询、而是频繁的增加,可以考虑定期(每周或者每日)把表中的数据复制到历史表中,清空工作表的数据,这样插入的效率能大大提高,但是查询的时候需要在两个表中进行查询。用于频繁插入数据的工作表要尽量少建索引,用于查询的历史表要多建索引。
MySQL
礼品电商用户行为分析
答:
上图可知,从2010年12月到2011年9月用户最后一次购买稳定集中在15人左右;而从9月开始大幅上升,12月最高值达到100+人。
时间
越长,流失部分用户也是比较正常的情况。在新用户大量增加的前期没有大量流失,且大量用户最后一次购买集中在最后的统计日期,说明大多数用户近三个月有购买记录,仍处于活跃购买状态,并没有在引入...
大家正在搜
mysql序号生成器
mysql生成自增编号
mysql数据库关系图怎么生成
mysql怎么比较时间
mysql怎么获取当前时间
mysql生成uuid
mysql主键生成策略
mysql生成随机数
mysql随机生成数据
相关问题
用mysql怎么生成日期+数字的序列号
在mysql中怎样设置,才能自动添加序列号
mysql 排序后, 如何加上序列号?
mysql 在插入数据时,怎么样做到在自动生成16位唯一的I...
mysql 怎样产生一个递增的序列号
mysql 在插入数据时,怎么样做到在自动生成16位唯一的I...
mysql Navicat 设置自增序列 以日期开头
MySQL中如何实现存储唯一且无序的id?