Tag: MySQL

如何select一个MySQL数据库与PHP中的PDO一起使用?

我想在PHP PDO对象创build完成后select一个MySQL数据库。 我该怎么做呢? // create PDO object and connect to MySQL $dbh = new PDO( 'mysql:host=localhost;', 'name', 'pass' ); // create a database named 'database_name' // select the database we just created ( this does not work ) $dbh->select_db( 'database_name' ); 有没有相当于mysqli :: select_db的PDO? 也许我试图不正确地使用PDO? 请帮忙或解释。 编辑 我不应该使用PDO来创build新的数据库吗? 我明白,使用PDO的大部分好处都会在一个很less使用的操作中丢失,这个操作不会像CREATE DATABASE那样插入数据,但是使用不同的连接来创build数据库似乎很奇怪,然后创build一个PDO连接来使其他调用。

mysql tinyint(1)vs tinyint(2)vs tinyint(3)vs tinyint(4)

可能重复: MySql:Tinyint(2)vs tinyint(1) – 哪个区别? 有什么区别: TinyINT(1) TinyINT(2) TinyINT(3) TinyINT(4)

使用MyISAM表joinInnoDB表

我们有一套包含组织机构,组织机构用户,组织机构等元数据数据的表格。所有这些表格都将被重读,只有很less的写操作。 而且,表格大小也会相当小(最大logging数量大概在3万到4万) 另一组表存储OLTP数据,如账单交易,用户操作等,这些数据都会被读写。 这些表格将是相当巨大的(每桌约3千万logging) 对于第一组表我们计划与MyISAM一起使用,第二组使用InnoDb引擎。 我们的许多function还需要在这两套桌子上join连接。 使用InnoDB表连接MyISAM表有没有任何性能问题? 另外,有没有其他可能的问题(数据库备份,调整等),我们可能遇到这种devise? 任何反馈将不胜感激。

用于Python 3.x的MySQL-db库?

所以,寻找一个与py3k / py3.0 / py3000兼容的mysql-db-lib,有什么想法? 谷歌什么都没有。

MySQL与JSON – 为什么?

我正在devise一个小型的networking应用程序/游戏。 什么会更好:MySQL表或JSON文件? 他们都存储信息。 他们都可以被PHPparsing。 有什么优点/缺点? 这就是我的意思: username | password ——————- seefour | abc123 与 { "username":"seefour", "password":"abc123" } 编辑:哇,自从我问这个问题已经过去了3年了,从我问这个问题以来,看到我已经成熟了多less,真是令人惊讶。 从未来到我,这就是为什么这两个不行。 (如果当时像我这样天真的人可以参考这个) 我曾经认为两者是可以互换的,因为它们都是存储信息的很多方法,尽pipe当时对我来说更容易保存和使用JSON文件。 数据库是独立的软件,可以快速检索数据,并且不会随着时间的推移而变得臃肿。 而且,将所有数据保存在一个或两个文件中,这使得数据被盗或丢失的危险性变得极其容易,因为数据库对于数据库的安全性要高得多。 从根本上说,数据不应该是你的代码的一部分; 它应该是一个独立的东西,你的代码工作。 此外,您将学习哈希和腌几年,所以不要以纯文本存储密码!

你如何select使用Hibernate的列?

我想select一个单独的列而不是整个对象,使用Hibernate。 到目前为止,我有这样的: List<String> firstname = null; firstname = getSession().createCriteria(People.class).list(); 我的问题是,上面的代码返回整个人民表作为一个对象,而不是“名字”。 我不知道如何指定只返回“firstname”,而不是整个对象。

错误:大多数中间件(如json)不再与Express捆绑在一起,必须单独安装。 请参见

我把我的源窗口移动到Ubuntu的: 错误:大多数中间件(如json)不再与Express捆绑在一起,必须单独安装。 请参阅https://github.com/senchalabs/connect#middleware 。 这是我的来源谢谢 var http = require('http'); var fs = require('fs'); var express = require('express'); var mysql = require('mysql'); var ejs = require('ejs'); var app = express(); app.use(express.bodyParser()); app.use(app.router);

查询来确定数据库中表的大小? (MySQL的)

网站“如何计算MySQL数据库大小”给出了两个查询: 确定所有数据库的大小 SELECT table_schema "Data Base Name", SUM( data_length + index_length) / 1024 / 1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ; 确定数据库中所有表的大小 SELECT TABLE_NAME, table_rows, data_length, index_length, round(((data_length + index_length) / 1024 / 1024),2) "Size in MB" FROM information_schema.TABLES WHERE table_schema = "schema_name"; 第一个查询正常工作,但第二个查询不会生成结果集。 它只显示没有任何行的字段的名称。 如何修改第二个查询,以正确显示我的数据库中的表的大小的大小。

在关系数据库中存储树结构的已知方法是什么?

有“把FK给你的父母”的方法 ,即每个logging指向它的父母。 这是一个难以阅读的行动,但很容易维护。 然后有一个“目录结构键”的方法: 0001.0000.0000.0000 main branch 1 0001.0001.0000.0000 child of main branch one etc 这是超级容易阅读,但很难维护。 什么是其他的方式和他们的利弊?

即使使用where子句,“SELECT COUNT(*)”也很慢

我想弄清楚如何在MySQL中优化非常慢的查询(我没有devise这个): SELECT COUNT(*) FROM change_event me WHERE change_event_id > '1212281603783391'; +———-+ | COUNT(*) | +———-+ | 3224022 | +———-+ 1 row in set (1 min 0.16 sec) 比较完整的计数: select count(*) from change_event; +———-+ | count(*) | +———-+ | 6069102 | +———-+ 1 row in set (4.21 sec) 解释说明在这里没有帮助: explain SELECT COUNT(*) FROM change_event me WHERE […]