我有一个系统(由其他人开发),所有注册用户都可以查询数据(类似于data.stackexchange.com).系统越来越大,越来越多的用户查询系统,在高流量时间内数据库速度慢,我现在担心安全问题.
我有一个非常基本的mysql和数据库知识,我想学习.你能指出我需要看的地方,我该怎么办?(我想建立自己,所以请不要代码)
每当客户端请求服务支持时,我都会为客户端生成唯一标识符.
生成id后,将id插入数据库中
我的代码:
function makeUnique() {
$start_time = uniqid(microtime(1));
$duration = sprintf('%0.24f', $start_time);
return date('dmYHis').$duration;
}
echo makeUnique();
Run Code Online (Sandbox Code Playgroud)
这个输出: 071120112032291320715949.928639888763427734375000
出于某种原因,我得到了071120112032291320715949作为号码.我究竟做错了什么?