当前位置: 首页 > news >正文

国外营销型网站怎样做网站的优化工作

国外营销型网站,怎样做网站的优化工作,海南快速seo排名优化,用flash制作网站文章目录 前言1. 时区参数影响2. 如何设置3. 字段类型选择 前言 MySQL 时区参数 time_zone 有什么用#xff1f;修改它有什么影响#xff1f;如何设置该参数#xff0c;本篇文章会详细介绍。 1. 时区参数影响 time_zone 参数影响着 MySQL 系统函数还有字段的 DEFAULT CUR… 文章目录 前言1. 时区参数影响2. 如何设置3. 字段类型选择 前言 MySQL 时区参数 time_zone 有什么用修改它有什么影响如何设置该参数本篇文章会详细介绍。 1. 时区参数影响 time_zone 参数影响着 MySQL 系统函数还有字段的 DEFAULT CURRENT_TIMESTAMP 的属性。 查询当前的时区8:00 就代表国内的时区 rootmysql 15:08: [(none)]select time_zone; ------------- | time_zone | ------------- | 08:00 | -------------查询当前时间 rootmysql 15:09: [(none)]select now(); --------------------- | now() | --------------------- | 2024-12-12 15:09:44 | ---------------------修改时区为 UTC -8:00 美国时间 rootmysql 15:09: [(none)]set global time_zone -08:00; Query OK, 0 rows affected (0.00 sec)查询当前时间 rootmysql 15:09: [(none)]select now(); --------------------- | now() | --------------------- | 2024-12-11 23:09:55 | ---------------------另外需要注意的是 timestamp 类型会随着 time_zone 的值产生变化而 datetime 类型则不会请看下方演示。 确认当前 time_zone 参数值 select time_zone;------------- | time_zone | ------------- | 08:00 | -------------创建测试表结构两张表的区别是 created_at、updated_at 分别为 datetime 和 timestamp 类型。 CREATE TABLE api_datetime (id bigint(64) NOT NULL AUTO_INCREMENT,user varchar(10),created_at datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,updated_at datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,enabled bit(1) NOT NULL,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT14 DEFAULT CHARSETutf8;CREATE TABLE api_timestamp (id bigint(64) NOT NULL AUTO_INCREMENT,user varchar(10),created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,enabled bit(1) NOT NULL,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT14 DEFAULT CHARSETutf8;模拟数据插入 insert into api_timestamp(user, enabled) values (08:00, b1); insert into api_datetime(user, enabled) values (08:00, b1);查询表数据 rootmysql 16:21: [test]select user,created_at, updated_at from api_datetime; -------------------------------------------------- | user | created_at | updated_at | -------------------------------------------------- | 08:00 | 2024-12-12 16:20:34 | 2024-12-12 16:20:34 | -------------------------------------------------- 1 row in set (0.00 sec)rootmysql 16:21: [test]select user,created_at, updated_at from api_timestamp; -------------------------------------------------- | user | created_at | updated_at | -------------------------------------------------- | 08:00 | 2024-12-12 16:20:33 | 2024-12-12 16:20:33 | --------------------------------------------------修改 time_zone 参数值为 -8:00 set global time_zone -8:00;插入测试数据 insert into api_timestamp(user, enabled) values (-08:00, b1); insert into api_datetime(user, enabled) values (-08:00, b1);rootmysql 16:25: [test]select user,created_at, updated_at from api_datetime; -------------------------------------------------- | user | created_at | updated_at | -------------------------------------------------- | 08:00 | 2024-12-12 16:20:34 | 2024-12-12 16:20:34 | | -08:00 | 2024-12-12 00:25:52 | 2024-12-12 00:25:52 | -------------------------------------------------- 2 rows in set (0.00 sec)rootmysql 16:25: [test]select user,created_at, updated_at from api_timestamp; -------------------------------------------------- | user | created_at | updated_at | -------------------------------------------------- | 08:00 | 2024-12-12 00:20:33 | 2024-12-12 00:20:33 | | -08:00 | 2024-12-12 00:25:52 | 2024-12-12 00:25:52 | -------------------------------------------------- 2 rows in set (0.00 sec)由上方测试我们发现如果字段设置为 CURRENT_TIMESTAMP 无论是 datetime 还是 timestamp 类型都会随 time_zone 参数影响不过 datetime 类型的历史数据不会受影响timestamp 类型的历史数据会随着 time_zone 的调整而发生变化。 2. 如何设置 推荐直接写在 MySQL 的配置文件中需要重启生效。 [mysqld] default-time-zone08:00该参数默认为 SYSTEM 表示该参数值取自操作系统的时区设置。不过还是建议在 MySQL 参数文件中设置一下因为操作系统可能可能不完全归 DBA 管理万一有人突然调整了可能会引起线上问题。 另外如果 time_zone 使用默认的 system 值表示默认使用操作系统的时区则每次通过时区计算时间时要调用操作系统底层系统函数 __tz_convert()而这个函数需要额外的加锁操作以确保这时操作系统时区没有修改。高并发的时候会导致 TIMESTAMP 类型的表和操作性能降低。 3. 字段类型选择 业务中尽量使用 datetime 类型来存储时间除了历史数据不会随着时区发生变化外还有一个最大值限制问题。 TIMESTAMP 存储的是 1970-01-01 00:00:00’ 到现在的毫秒数TIMESTAMP 占用 4 个字节因此其存储的时间上限只能到 2038-01-19 03:14:07 已经离现在不远了是需要重视的业务又将面临一次类似千年虫的问题。
http://www.hkea.cn/news/14481626/

相关文章:

  • 卓业网站建设新浪博客怎样上传wordpress
  • 高端网站建设与制作wordpress 配置邮箱
  • 网站项目需求分析网站建设价格是多少
  • 上海网站建设上海广告外链购买平台
  • 建设银行在网站上开通短信提醒wordpress怎么编辑模板
  • 道路建设网站北京网站设计实力乐云践新
  • 电商网站开发报告网站建设需要在网络上如何实现
  • 网站建设开发 脚本语言优速网站建设
  • 网站的性能特点移动互联网应用程序管理情况
  • 企业网站的建设要注意什么中国建设银行的官方网站
  • 夜场酒吧娱乐ktv类企业网站源码怎么做自己的设计网站
  • 网站及数据库怎么做后门做网站优化时 链接名称"首页"有必要添加nofollow吗?
  • 兰州市住房保障和城乡建设局网站文本网站代码空两格怎么做
  • wordpress文章自动tag石家庄seo
  • 内网建立网站网站开发软件排名
  • 网站开发师贴吧品牌整合营销机构
  • 马鞍山市网站建设公司大型外包软件公司有哪些
  • eclipse做企业网站网站建设费用兴田德润团队
  • 一元建站想自己做衣服上哪个网站学
  • 网页设计与网站建设标准数据html5教程电子书
  • 做网站的视频教学深圳定制钻戒哪里好推荐
  • 网站搭建定制西安的网页设计公司
  • 网站建设公司小程序广州seo排名优化
  • 韩国私人网站服务器wordpress文章缩略图
  • 白银市建设局网站首页百度竞价开户哪家好
  • 山东省山东省建设厅网站首页涡阳做网站
  • asp如何做网站wordpress 分类下的文章
  • 没有网站seo怎么做查看网站是哪个公司做的
  • 廊坊微信网站建设WordPress抓取豆瓣
  • 网站规划与建设课程设计深圳哪里有可以做网站跳转的公司