对于简单的Web应用程序,主要要求是尽可能快地处理大约30(10m*3表)百万条记录.我之前没有处理过这么多数据,所以想要有经验的人提出一些建议/建议.
该数据库将保存企业的详细信息.大约25个属性将描述单个业务; 名称,地址等.表结构如下.
CREATE TABLE IF NOT EXISTS `businesses` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`type` int(2) NOT NULL,
`organisation` varchar(40) NOT NULL,
`title` varchar(12) NOT NULL,
`given_name` varchar(40) NOT NULL,
`other_name` varchar(40) NOT NULL,
`family_name` varchar(40) NOT NULL,
`suffix` varchar(5) NOT NULL,
`reg_date` date NOT NULL,
`main_trade_name` varchar(150) NOT NULL,
`son_address_l1` varchar(50) NOT NULL,
`son_address_l2` varchar(50) NOT NULL,
`son_address_suburb` int(3) NOT NULL,
`son_address_state` int(2) NOT NULL,
`son_address_postcode` varchar(10) NOT NULL,
`son_address_country` int(3) NOT NULL,
`bus_address_l1` varchar(50) NOT NULL,
`bus_address_l2` …Run Code Online (Sandbox Code Playgroud) 我正在使用Doctrine DBAL并在ORM文档中说,为了执行querybuilder查询,我首先必须使用getQuery方法获取Query对象.不幸的是,在DBAL中看起来没有getQuery方法来完成工作,所以程序是什么?从getSQL方法获取SQL并单独执行它?