나는 다음과 같은 MySQL의 테이블이 있습니다 CREATE TABLE IF NOT EXISTS `conversations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user1_id` int(11) NOT NULL,
`user2_id` int(11) NOT NULL,
PRIMARY KEY (
은 내가 NULL로 최대 획득 시간과 NULL로 변경 값, 상태 행을 발견하고 0에 연결하려는 각 CHANNEL_ID 내용은 다음 표 CREATE TABLE `data` (
`acquire_time` decimal(26,6) NOT NULL,
`sample_time` decimal(26,6) NOT NULL,
`channel_id` mediumint(8
내 MySQL 데이터베이스에는 ID, 이름, 데이터 및 위치의 4 개 필드가있는 테이블 (cfg)이 있습니다. 이 테이블은 여러 하위 도메인 (위치)에 서비스를 제공합니다. 주어진 하위 도메인 (위치)에 대한 각 이름의 최신 행 목록을 가져와야합니다. 예 데이터 id name data location
---------------------------
1
수십만 개의 항목이있는 테이블이 있고 특정 receiver_id에 대한 결과 집합을 가져오고 sender_id별로 그룹화하는 쿼리를 사용하려고합니다. 현재 SQL 쿼리가 작동하지만 문에 두 개의 MAX 호출을 사용하여 잠재적 인 문제가있을 수 있는지 알고 싶습니다. 그것은 다음과 같습니다 id sender_id receiver_id date
-- -
Product 테이블 : 나는 이름으로 그룹화 된 모든 제품의 목록을 얻을 필요가 있고, id: int
name: varchar(255)
info: varchar(8000)
일부 제품은 가장 함께 하나를 같은 이름이있는 경우 표시하려면 info 필드의 데이터를 선택해야합니다. 또 다른 요구 사항은 일관성입니다. 동일한 제품이 매번 표시되도록 보장해야