PHP Mysql присоединяется через базы данных

На самом деле, примерно 10 лет назад, ранний прототип Charles Simonyi для намеренного программирования попытался переместиться вне плоского файла в древовидное представление кода, который может визуализироваться по-разному. Теоретически, специалист по проблемной области, премьер-министр и разработчик программного обеспечения могли все видеть (и соединить), код приложения способами, которые были полезны для них, и продукты могли быть основаны на иерархии декларативных "намерений", копнув к коду низкого уровня только по мере необходимости.

ЭТА (на запрос в вопросах) существует копия одна из его ранних бумаг на этом на веб-сайте исследования Microsoft. К сожалению, так как Simonyi оставил MS для запуска отдельной компании несколько лет назад, я не думаю, что прототип все еще доступен для скачивания. Я видел некоторые демонстрации назад, когда я был в Microsoft, но я не уверен, как широко его ранний прототип был распределен.

Его компания, IntentSoft все еще немного тих о том, что они планируют поставить рынку, во всяком случае, но часть раннего материала, который вышел из MSR, была довольно интересна.

модель хранения была некоторым двоичным форматом, но я не уверен, сколько из тех деталей было раскрыто во время проекта MSR, и я уверен, что некоторые вещи изменились начиная с ранних реализаций.

10
задан Daren Schwenke 4 November 2009 в 17:58
поделиться

4 ответа

РЕДАКТИРОВАТЬ: Итак, что станет с этими строками?:

$ conn = mysql_connect ('localhost', 'имя пользователя', 'пароль'); @mysql_select_db ('имя_базы_данных', $ conn)

mysql_select_db является необязательным. Поскольку он просто выбирает активную базу данных для использования. http://us3.php.net/manual/en/function.mysql-select-db.php

И да ... это старое приложение, поэтому mysql вместо mysqli. Предположим, я мог бы преобразовать его.

IMHO Я не думаю, что использование MYSQL имеет какое-либо отношение к тому, чтобы быть медленным, судя по моим собственным исследованиям, нет большого улучшения скорости с MYSQLi по сравнению с MYSQL. Тесты в реальных условиях не показывают, что это большой драйвер производительности. Я честно придерживался MYSQL для всех своих приложений.

2
ответ дан 3 December 2019 в 19:33
поделиться

Просто используйте SQL

SELECT col1, col2 FROM foo f LEFT JOIN db2.bar b ON b.col1 = f.col1
1
ответ дан 3 December 2019 в 19:33
поделиться

вы должны указать псевдоним таблицы в другой базе данных:

select a.id
     , b.foreign_id
  from database1.table1 a
  join database2.table1 b
    on b.foreign_id = a.id
13
ответ дан 3 December 2019 в 19:33
поделиться

Если две базы данных находятся на одном сервере, вы можете просто указать в таблице имя базы данных в запросе на соединение.

select * from database1.table1 as t1
 inner join database2.table2 as t2
 on t2.fk_id = t1.pk_id
4
ответ дан 3 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: