看了国外文章:https://jason.pureconcepts.net/2013/09/php-convert-uniqid-to-timestamp/ 不想写php脚本uniqid()处理,想到用mysql一次性把数据库的ID改过来的方法,所以开始了以下研究

方法一: 效率最高,(改进by辉哥) ,1- 代表一台服务器 ,考虑高并发的不重复性

SELECT

CONCAT(

'1-',

LOWER(

HEX(UNIX_TIMESTAMP(NOW(6)))

),

SUBSTRING(MD5(rand()), 1, 5)

);

方法二:

select

CONCAT(

LOWER(HEX(CONVERT(

CONCAT(

unix_timestamp(now()),'.',

floor(rand() * 10000))

,SIGNED))),

SUBSTRING(

CONCAT(

char(round((rand())*9)+48),

char(round((rand())*15)+97),

char(round((rand())*9)+48),

char(round((rand())*15)+97),

char(round((rand())*9)+48),

char(round((rand())*15)+97),

char(round((rand())*9)+48),

char(round((rand())*15)+97),

char(round((rand())*9)+48),

char(round((rand())*15)+97)

)

,floor(rand()*10%5+1),floor(rand()*10%5+6))

)

另外关于在csdn看到的某某人说,mysql取不到毫秒级,这点误导了我,这是错误的,UNIX_TIMESTAMP(NOW(6)) 可以取到。

mysql 全局不重复_php uniqid() 通过MYSQL实现全局不重复的唯一ID相关推荐

  1. php生成不重复时间戳,PHP获取时间戳和微秒数以及生成唯一ID

    microtime函数 描述:返回当前Unix时间戳和微秒数 语法:mixed microtime( [ bool $get_as_float ] ) //直接输出 echo microtime(); ...

  2. mysql使用数据库预处理_php中对MYSQL操作之预处理技术(2)数据库dql查询语句

    //预处理技术 //创建一个mysqli对象 $mysqli = new MySQLi("主机名","mysql用户名","密码",&quo ...

  3. mysql php 连接查询_php如何连接mysql并查询数据

    php连接mysql并查询数据的方法:首先创建PHP示例文件:然后通过用户名密码连接数据库:最后通过查询语句"select* from goods"进行查询即可. php连接.查询 ...

  4. mysql 获取select结果_php如何操作mysql获取select 结果

    这篇文章主要介绍了php操作mysql获取select 结果的几种方法,需要的朋友可以参考下 如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组. 用 MYSQL_ASSOC 只得 ...

  5. php连接mysql数据没反应_php无法连接mysql数据库的正确解决方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. php连接mysql 500错误日志_php javascript从mysql获取数据会在服务器端产生500错误

    我在我的网页上有一个mysql数据库和php + js + jquery页面. 在这个例子中,浏览器用这个内容加载一个php页面: function MuestraNoticia(str) { if ...

  7. php mysql 中文表名_php如何查询mysql表名字

    php查询mysql表名字的方法:首先连接服务器,代码为[die("Connection failed: " . mysql..]:然后选择数据库,代码为[while($row = ...

  8. mysql 删除数据 分页_PHP实现对mysql数据库内容分页显示

    在写列表页读数据的时候往往要写上一个分页代码,小编研究了很久,也搜索了很多东西,最后总结出了以下分页代码,有需要的朋友可以研究研究 /**********分页开始**********/ $pageSi ...

  9. php mysql自动定时备份_php中实现mysql数据库备份与linux自动定时备份代码

    mysql_link;//链接标识 private    $dbName;    //数据库名 private    $dataDir;     //数据所要存放的目录 private    $tab ...

最新文章

  1. 【BZOJ 4832】 [Lydsy2017年4月月赛] 抵制克苏恩 期望概率dp
  2. Linux_基础指令
  3. KVM虚拟化笔记(十三)------kvm虚拟机静态迁移
  4. I/0口输入输出实验 学习IO口的位操作方法,分别选择P0、P1、P2、P3端口中的某一位,该位作为输出使用,连接一只发光二极管,控制器闪烁。
  5. wireshark in text mode: tshark
  6. Windows服务器管理(4)——WinServer2008/2008R2系统 安装AD域控及DNS服务器
  7. Interesting Finds: 2008.04.06
  8. nodejs gulp less编辑
  9. Rabbitmq-server-3.7.18安装完整过程
  10. 如何让文章的内容更吸引人
  11. XenApp and XenDesktop 7.15 LTSR CU6发布
  12. 红米3s进不了recovery_红米手机3S/3X刷recovery教程及第三方recovery下载
  13. 冷凝器换热效果变差后果
  14. 在GitHub中上传本地项目
  15. JUCE框架教程(8)——DSP Module基础
  16. 明尼苏达量表结果分析_MMPI明尼苏达多项人格测验量表分析
  17. 为什么你在互联网上搞不到钱?
  18. kafka.common.InconsistentClusterIdException: The Cluster ID doesn‘t match stored clusterId Some()
  19. situ课题组工作站神经网络训练速度测评
  20. MUR860D-ASEMI快恢复二极管的作用

热门文章

  1. 那些你不知道的 LVS 秘密!
  2. 详析 Kubernetes 在边缘计算领域的发展
  3. 【惊天】京东任命周伯文担任京东云与AI事业部负责人 全面负责AI、云计算、IoT三大技术领域!
  4. 百度现场面试:JVM+算法+Redis+数据库!(三面)| CSDN博文精选
  5. 谷歌10月15日发布 Pixel 4;高通以31亿美元收购与TDK公司权益;甲骨文、VMware就云技术及支持达成协议……...
  6. 成为最大的独立开源公司,对SUSE意味着什么? | 人物志
  7. python socket能做什么_[python]初探socket
  8. android menu自定义,Android提高之自定义Menu(TabMenu)实现方法
  9. php模糊搜索慢怎么办,MySQL中文模糊检索问题的解决方法_php
  10. 企业实战_12_MyCat水平扩展_分库分表