小编iai*_*inn的帖子

如何在mysql中一次更改多个表?

我试图改变多个表并将username VARCHAR列的大小更改为999,因为它的当前大小太小,现在事情搞砸了.我怎样才能做到这一点?

我尝试了以下它,它适用于一个表,但在尝试更新多个表名时,它返回错误:

ALTER TABLE  `TABLE_NAME` CHANGE `username` VARCHAR( 999 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
Run Code Online (Sandbox Code Playgroud)

mysql alter

10
推荐指数
1
解决办法
2万
查看次数

在Windows桌面上调整postgreSQL以利用24GB RAM

我是调试postgreSQL的新手,但已经阅读了这个标准指南:https: //wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server并使用了pgtune来获取一些配置建议.我在Windows 8上运行postgreSQL 9.3,正在进行数据分析,我的桌面有24GB RAM,一个i7 4核处理器,以及一个7200rpm hdd,带有32GB SSD缓存,使用intel智能响应.

似乎postgreSQL没有充分利用计算机,我想知道在调优方面我还需要做些什么.

pgtune对postgresql.conf进行了以下更改:

  • default_statistics_target = 100
  • maintenance_work_mem = 480MB
  • constraint_exclusion = on
  • checkpoint_completion_target = 0.9
  • effective_cache_size = 2816MB
  • work_mem = 96MB
  • wal_buffers = 32MB
  • checkpoint_segments = 64
  • shared_buffers = 960MB
  • max_connections = 20

现在我运行这个复杂的自联接,在5GB表"training"上分组查询,其中包含1亿行和4个整数列:

SELECT t1.m_id, t2.m_id, count(*)
FROM training t1, training t2
WHERE t1.u_id = t2.u_id AND t1.m_id < t2.m_id
GROUP BY t1.m_id, t2.m_id
Run Code Online (Sandbox Code Playgroud)

EXPLAIN显示以下查询计划:

GroupAggregate  (cost=4984590388.65..5216672318.82 rows=25381444 width=8)
  ->  Sort  (cost=4984590388.65..5042547417.59 rows=23182811573 width=8)
        Sort Key: t1.m_id, t2.m_id
        ->  Nested …
Run Code Online (Sandbox Code Playgroud)

windows postgresql performance ram

7
推荐指数
1
解决办法
6418
查看次数

如何在php中将日期字符串解析为dateTime?

我有一个格式为“2014-12-01 16:00:02,153”的日期字符串。如何将其解析为 mysql 的日期时间格式?

我正在使用 laravel 和 Carbon。我的代码是Carbon::parse("2014-12-01 16:00:02,153");

但得到一个错误,读取 DateTime::__construct(): Failed to parse time string (2014-12-01 16:00:02,153) at position 20 (1): Unexpected character

php datetime php-carbon

0
推荐指数
1
解决办法
1294
查看次数

标签 统计

alter ×1

datetime ×1

mysql ×1

performance ×1

php ×1

php-carbon ×1

postgresql ×1

ram ×1

windows ×1