日度归档:2020年10月15日

mssql中大表左连接小表优化事项

今天在sqlserver中使用一张非常大的数据表,联接一张只有十行数据的数据表,
发现在where条件中加入小表的查询条件后,速度变的非常慢,
最后只能采用将小表上的数据冗余到大表上,达到查询提速的效果

Linux下如何生成一个随机字符串呢?


摘要:
下文讲述linux中生成随机字符串的方法分享,如下所示;

 实现思路:  
     方式1:
        生成uuid随机字符串

     方式2:
        生成date日期,然后使用md5计算

     方式3:
        使用openssl生成随机字符串
        

例:
linux中生成随机字符串的示例分享

 

[root@************* ~]# cat  /proc/sys/kernel/random/uuid
a6c9aa0c-5a73-4de4-b14a-8a9ad6ef188a
[root@************* ~]# cat  /proc/sys/kernel/random/uuid
0e3d0dd9-8f86-4861-a75e-329ed998b4da
[root@************* ~]# cat  /proc/sys/kernel/random/uuid
d2a784d6-6c4a-42d1-9c51-1c552fa74d91
[root@************* ~]# date +%s%N|md5sum|head -c 10;
a2f26b3a4d[root@************* ~]# date +%s%N|md5sum|head -c 10;
6ce5ae4e67[root@************* ~]# date +%s%N|md5sum|head -c 10;
4d86f62cb9[root@************* ~]# date +%s%N|md5sum|head -c 36;
f2b7417f0d7c86697ba8322feb6fd224  -
[root@************* ~]# date +%s%N|md5sum|head -c 36;
4a59b1c520198de613d9ff9ae0b572c8  -
[root@************* ~]# date +%s%N|md5sum|head -c 36;
39f58f99cef32c757d8938bc9d43647c  -
[root@************* ~]# openssl rand -hex 36
6fa376cc0fe9ead1a7f424cab64f2875d964d4b56a1800caeabfbe637be5cb861ddf09f4
[root@************* ~]# openssl rand -hex 10
f02c7bdc98e90c8a112e
[root@************* ~]# openssl rand -hex 12
7d8b056b919e4ba0e471a920

MySQL数据库如何获取当前时间所对应的时间戳值呢?


摘要:
下文讲述MySQL数据库中获取当前时间戳的方法分享,如下所示;

 实现思路:  
     使用 unix_timestamp(now()) 函数即可获取  
    当前时间戳

例:
获取当前时间戳的示例分享

 
mysql>select unix_timestamp(now());
+-----------------------+
| unix_timestamp(now()) |
+-----------------------+
|            1602772028 |
+-----------------------+
1 row in set (0.00 sec)